İçindekiler:
- Adım 1: Parçalar
- 2. Adım: Kodlayın
- Adım 3: ESP8266'yı Yanıp Sönme için Kablolama
- Adım 4: Kablolama ve GoPro'yu Yapılandırma
Video: RC Verici Kullanarak GoPro Hero 4 Nasıl Kontrol Edilir: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu projenin amacı, bir GoPro Hero 4'ü bir RC Verici aracılığıyla uzaktan kontrol edebilmektir. Bu yöntem, cihazı kontrol etmek için GoPro'nun yerleşik Wifi ve HTTP API'sini kullanacak ve PROTOTİP'ten esinlenmiştir: EN KÜÇÜK VE EN UCUZ GOPRO UZAKTAN. Bir GoPro Hero 3'ünüz varsa, doğrudan kontrol için veri yolu bağlantı noktasını kullanmak daha kolay olabilir, burada bir pinout kılavuzu bulunabilir. Ancak Hero 4'te veri yolu bağlantı noktası devre dışı bırakıldığından (teşekkürler GoPro!), Wifi yöntemini kullanmamız gerekecek. Wifi yöntemi ayrıca Hero 3'te de çalışır, bu nedenle çapraz uyumluluğu istiyorsanız bu rotaya gidin. Bu, biraz elektronik ve arduino programlama bilgisi gerektirir.
Başlayalım:
Adım 1: Parçalar
Bunun işe yaraması için birkaç bileşene ihtiyacınız olacak:
- GoPro Hero 4 (belli ki)
- GoPro için bir Drone
- ESP8266 Programlanabilir Wifi Modülü
- FTDI Kablo/USB 2 TTL Dönüştürücü (kodu ESP8266'ya göndermek için)
- LD1117V33 3.3v Voltaj Regülatörü
- RC Verici/Alıcı
2. Adım: Kodlayın
ESP8266, yerleşik Wifi özelliklerine sahip etkin bir Arduino'dur. Bu, GoPro'nun HTTP API'sinden yararlanmamıza ve GPIO girişine dayalı isteklerde bulunmamıza olanak tanır. Yapabileceğiniz Wifi Komutlarının listesi şu adreste bulunabilir:
Kodumda. ESP8266'yı, RC Radyo Alıcısının PPM sinyalinin kodunu çözerek bir düğmenin açık mı yoksa kapalı mı olduğunu algılaması için programladım. Ardından, düğmeye ne kadar süreyle basıldığını tespit etmek için zamanlamayı kullanın. Düğmeye 0,5 saniyeden daha az basılırsa GoPro'yu tetikler. Düğmeye 0,5 saniyeden uzun süre basılırsa, GoPro'daki yakalama modları arasında geçiş yapacaktır. FPV drone'ları için bulabildiğim en iyi çözüm bu.
Not: GoPro'nun canlı görüntüsünü görme olanağınız yoksa, özel kullanımınız için kodu ayarlamak isteyebilirsiniz. Aksi takdirde hangi modda olduğunu bilemezsiniz.
kod
Bu kod Bohdan Tomanek (emerysteele) tarafından derlenmiştir, bazı bileşenler internetteki çeşitli kaynaklardan ödünç alınmıştır. Birincil bilgi kaynakları https://euerdesign.de ve https://saaspirate.com/ adresindedir.
Adım 3: ESP8266'yı Yanıp Sönme için Kablolama
*FTDI adaptörümde 3.3v güç rayı vardı ancak ESP8266 ünitesine güç sağlamak için yeterli değildi. Bu yüzden Arduino gibi başka bir 3.3v güç kaynağı kullanmanızı öneririm veya FTDI Adaptörü tarafından sağlanan 5v güç rayını 3.3v voltaj regülatörü üzerinden kullanabilirsiniz.
Arduino IDE kullanarak ESP8266'ya Yanıp Sönen Kod
Kodu ESP8266'ya flaş etmek için Arduino IDE kullanacağım.
- Bu Board Manager URL'sini Tercihler penceresinde Arduino IDE'nize ekleyin (Dosya > Tercihler > Ek Pano Yöneticisi URL'leri:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Kartınızı “Genel ESP8266 Modülü” olarak değiştirin
- FTDI Adaptörünü USB üzerinden PC'ye bağlayın. Programlama moduna girmek için gücü açarken GPIO 0 pinini 2 saniye kısa devre yapmayı unutmayın.
- FTDI cihazınız için uygun COM portunu seçin ve cihaza kod yükleyin.*Bazen ESP8266 herhangi bir nedenle düzgün şekilde yanıp sönmez… Cihazı yeniden başlatmanın ve/veya Arduino IDE'yi yeniden başlatmanın sorunu çözdüğünü gördüm.
Adım 4: Kablolama ve GoPro'yu Yapılandırma
Kod yanıp söndüğünde, ESP8266'yı aşağıdaki resimde gösterildiği gibi RC Alıcısına bağlayabilirsiniz:
Henüz yapmadıysanız, şimdi GoPro'nuzda Wifi Uygulama Modunu etkinleştirmeniz gerekecek. Varsa, koddaki wifi ayarlarını GoPro'nuzun wifi ayarlarıyla eşleştirdiğinizden emin olun. Başlangıçta Wifi'yi yapılandırmak için GoPro uygulamasını kullanmanız gerekecek. GoPro'nuzun Wifi Ayarlarını sıfırlamanız gerekirse, bu Sıfırla menüsünden yapılabilir ve ardından GoPro Uygulaması kullanılarak yeniden yapılandırılabilir.
Önerilen:
Visuino Sıra Bileşenini Kullanarak Servo Motor Açısı Nasıl Kontrol Edilir: 10 Adım
Kendin Yap Visuino Sıra Bileşenini Kullanarak Servo Motor Açısını Kontrol Etme: Bu derste Servo Motor ve Arduino UNO ve Visuino'yu dizi bileşenini kullanarak servo motor Açısını kontrol etmek için kullanacağız. Dizi bileşeni, sırayla birkaç olayı tetiklemek istediğimiz durumlar için mükemmeldir. bizim durumumuzda servo motor derece
Raspberry Pi ve Röle Kullanarak Bir Cihaz Nasıl Kontrol Edilir - TEMEL BİLGİLER: 6 Adım
Raspberry Pi ve Röle Kullanarak Bir Cihaz Nasıl Kontrol Edilir - TEMEL BİLGİLER: Bu, Raspberry Pi ve Röle kullanarak bir cihazın nasıl kontrol edileceğine dair temel ve anlaşılır bir eğitimdir, IoT Projeleri yapmak için faydalıdır. Raspberry kullanma konusunda sıfır bilginiz olsa bile takip edin
Raspberry Pi Kullanarak Çıkışlar Nasıl Kontrol Edilir: 6 Adım
Bir Raspberry Pi Kullanarak Çıkışlar Nasıl Kontrol Edilir: Bu Eğitilebilir Kitapta, size bir Raspberry Pi kullanarak evinizdeki çıkışları kontrol etmek için bir web arayüzünün nasıl oluşturulacağını göstereceğim. Sensörler yarışmasını gördüğümde bu projeyi yazmayı seçtim ve bu proje okumak için bir sensör kullanmayı içerdiğinden
Web Sitesinden ESP8266 NodemCU Lua WiFi Kullanarak LED Nasıl Kontrol Edilir: 7 Adım
Web Sitesinden ESP8266 NodemCU Lua WiFi Kullanarak LED'i Kontrol Etme: Bu eğitim size, LED'i web'den kontrol etmek için ESP8266 NodemCU Lua WiFi kullanımına ilişkin bazı temel bilgileri öğretecektir. Başlamadan önce, gereken tüm malzemelere sahip olduğunuzdan emin olun: ESP8266 NodeMCU Lua WiFi LED Breadboard Jumper (gerekirse)
Arkasında Utanç Verici Bir Oyma Olan Bir El-Aşağı IPod Nasıl Pezevenk Edilir: 3 Adım
Arkasında Utanç Verici Bir Oyma Olan El-Down iPod Nasıl Pezevenk Edilir: Geçenlerde annem süslü pantolonlu yeni bir iPod Nano aldı. Ben de onun eski iPod'unu aldım. Maalesef babamın hediyesi olduğu için üzerinde duygusal bir yazı vardı. Bu yüzden üzerine biraz Rock and Roll resmi eklemeye karar verdim