Daftar Isi:
- Langkah 1: Bagian
- Langkah 2: Kode
- Langkah 3: Menghubungkan ESP8266 untuk Flashing
- Langkah 4: Menghubungkan & Mengonfigurasi GoPro
Video: Cara Mengontrol GoPro Hero 4 Menggunakan RC Transmitter: 4 Langkah (Dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Tujuan dari proyek ini adalah untuk dapat mengontrol GoPro Hero 4 dari jarak jauh melalui Pemancar RC. Metode ini akan menggunakan Wifi & HTTP API bawaan GoPro untuk mengontrol perangkat & terinspirasi oleh PROTOTYPE: GOPRO REMOTE TERKECIL DAN TERMURAH. Jika Anda memiliki GoPro Hero 3, mungkin lebih mudah menggunakan port bus untuk kontrol langsung, panduan pinout dapat ditemukan di sini. Tetapi karena port bus dinonaktifkan pada Hero 4 (terima kasih GoPro!), kita harus menggunakan metode Wifi. Metode Wifi juga berfungsi pada Hero 3, jadi ikuti rute itu jika Anda ingin kompatibilitas silang. Ini memang membutuhkan pengetahuan tentang elektronik & pemrograman arduino.
Mari kita mulai:
Langkah 1: Bagian
Anda akan memerlukan beberapa komponen untuk membuatnya berfungsi:
- GoPro Hero 4 (jelas)
- Drone untuk GoPro
- Modul Wifi yang Dapat Diprogram ESP8266
- Kabel FTDI/USB 2 TTL Converter (untuk mem-flash kode ke ESP8266)
- Pengatur Tegangan LD1117V33 3.3v
- Pemancar/Penerima RC
Langkah 2: Kode
ESP8266 secara efektif adalah Arduino dengan kemampuan Wifi bawaan. Ini memungkinkan kami memanfaatkan HTTP API GoPro & membuat permintaan berdasarkan input GPIO. Daftar Perintah Wifi yang bisa kamu buat bisa dilihat di:
Dalam kode saya. Saya telah memprogram ESP8266 untuk mendeteksi apakah tombol hidup atau mati dengan mendekode sinyal PPM dari Penerima Radio RC. Kemudian gunakan waktu, untuk mendeteksi berapa lama tombol ditekan. Jika tombol ditekan kurang dari 0,5 detik, itu akan memicu GoPro. Jika tombol ditekan lebih dari 0,5 detik, tombol akan berputar melalui mode pengambilan di GoPro. Ini adalah solusi terbaik yang bisa saya buat untuk drone FPV.
Catatan: Jika Anda tidak memiliki kemampuan untuk melihat tampilan langsung GoPro, Anda mungkin ingin menyesuaikan kode untuk penggunaan khusus Anda. Jika tidak, Anda tidak akan tahu mode apa yang digunakan.
Kode
Kode ini disusun oleh Bohdan Tomanek (emerysteele), beberapa komponen dipinjam dari berbagai sumber di internet. Sumber informasi utama berasal dari https://euerdesign.de dan
Langkah 3: Menghubungkan ESP8266 untuk Flashing
*Adaptor FTDI saya memiliki power rail 3.3v tetapi tidak cukup untuk memberi daya pada unit ESP8266. Jadi saya sarankan untuk menggunakan sumber daya 3.3v lain seperti Arduino, atau Anda dapat menggunakan power rail 5v yang disediakan oleh Adaptor FTDI melalui pengatur tegangan 3.3v.
Flashing Kode ke ESP8266 menggunakan Arduino IDE
Untuk mem-flash kode ke ESP8266, saya akan menggunakan Arduino IDE.
- Tambahkan URL Board Manager ini ke Arduino IDE Anda di jendela Preferences (File > Preferences > Additional Board Manager URL:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Ubah papan Anda menjadi "Modul ESP8266 Generik"
- Hubungkan Adaptor FTDI ke PC melalui USB. Ingatlah untuk mempersingkat pin GPIO 0 selama 2 detik saat menyalakan untuk masuk ke mode pemrograman.
- Pilih port COM yang tepat untuk perangkat FTDI Anda & unggah kode ke perangkat.*Terkadang ESP8266 tidak berkedip dengan benar karena alasan apa pun… Saya menemukan bahwa me-reboot perangkat dan/atau memulai ulang Arduino IDE tampaknya memperbaiki masalah.
Langkah 4: Menghubungkan & Mengonfigurasi GoPro
Setelah kode di-flash, Anda dapat menyambungkan ESP8266 ke Penerima RC seperti yang ditunjukkan pada gambar di bawah ini:
Sekarang Anda harus mengaktifkan Mode Aplikasi Wifi di GoPro Anda jika Anda belum melakukannya. Jika sudah, pastikan untuk mencocokkan pengaturan wifi di kode dengan pengaturan wifi GoPro Anda. Anda harus menggunakan aplikasi GoPro untuk mengonfigurasi Wifi pada awalnya. Jika Anda perlu mengatur ulang Pengaturan Wifi GoPro Anda, ini dapat dilakukan dari menu Atur Ulang, kemudian dikonfigurasi ulang menggunakan Aplikasi GoPro.
Direkomendasikan:
Cara Mengontrol Lampu/Lampu Rumah Menggunakan Arduino dan Amazon Alexa: 16 Langkah (dengan Gambar)
Cara Mengontrol Lampu/Lampu Rumah Menggunakan Arduino dan Amazon Alexa : Saya telah menjelaskan cara mengontrol lampu yang terhubung ke UNO dan dikendalikan oleh Alexa
Cara Mengontrol Peralatan Rumah Tangga Dengan Remote TV Dengan Fungsi Timer: 7 Langkah (dengan Gambar)
Bagaimana Mengontrol Peralatan Rumah Tangga Dengan Remote TV Dengan Fungsi Timer: Bahkan setelah 25 tahun diperkenalkan ke pasar konsumen, komunikasi inframerah masih sangat relevan dalam beberapa hari terakhir. Baik itu televisi 4K 55 inci atau sound system mobil Anda, semuanya membutuhkan remote kontrol IR untuk merespons
Mengontrol Perangkat Dengan Perintah Suara Menggunakan NodeMCU: 7 Langkah (dengan Gambar)
Mengontrol Perangkat Dengan Perintah Suara Menggunakan NodeMCU: Saya hanya ingin menyapa semua orang, ini pertama kalinya saya menulis proyek yang dapat diinstruksikan. Bahasa Inggris bukan bahasa ibu saya, jadi saya akan mencoba membuatnya sesingkat dan sejelas mungkin. Mengontrol perangkat dengan perintah suara bukanlah hal yang aneh
Cara Menggunakan ESP32 untuk Mengontrol LED Dengan Blynk Melalui WiFi: 7 Langkah (dengan Gambar)
Cara Menggunakan ESP32 untuk Mengontrol LED Dengan Blynk Melalui WiFi: Tutorial ini akan menggunakan papan pengembangan ESP32 untuk mengontrol LED dengan Blynk melalui WiFi. Blynk adalah Platform dengan aplikasi iOS dan Android untuk mengontrol Arduino, Raspberry Pi, dan sejenisnya melalui Internet. Ini adalah dasbor digital tempat Anda dapat membuat
Menggunakan PSP Sebagai Joystick Komputer dan Kemudian Mengontrol Komputer Anda Dengan PSP: 5 Langkah (dengan Gambar)
Menggunakan PSP Sebagai Joystick Komputer dan Kemudian Mengontrol Komputer Anda Dengan PSP: Anda dapat melakukan banyak hal keren dengan homebrew PSP, dan dalam instruksi ini saya cam akan mengajari Anda cara menggunakan PSP sebagai joystick untuk bermain game, tetapi ada juga sebuah program yang memungkinkan Anda menggunakan joystick sebagai mouse. Berikut materinya