Πίνακας περιεχομένων:

Πώς να ελέγξετε ένα GoPro Hero 4 χρησιμοποιώντας έναν πομπό RC: 4 βήματα (με εικόνες)
Πώς να ελέγξετε ένα GoPro Hero 4 χρησιμοποιώντας έναν πομπό RC: 4 βήματα (με εικόνες)

Βίντεο: Πώς να ελέγξετε ένα GoPro Hero 4 χρησιμοποιώντας έναν πομπό RC: 4 βήματα (με εικόνες)

Βίντεο: Πώς να ελέγξετε ένα GoPro Hero 4 χρησιμοποιώντας έναν πομπό RC: 4 βήματα (με εικόνες)
Βίντεο: Ο ΣΩΣΤΟΣ ΤΡΟΠΟΣ για να καθαρίσετε τον εξοπλισμό κατάδυσής σας 2024, Σεπτέμβριος
Anonim
Πώς να ελέγξετε ένα GoPro Hero 4 χρησιμοποιώντας έναν πομπό RC
Πώς να ελέγξετε ένα GoPro Hero 4 χρησιμοποιώντας έναν πομπό RC

Ο στόχος για αυτό το έργο είναι να μπορείτε να ελέγχετε εξ αποστάσεως ένα GoPro Hero 4 μέσω ενός πομπού RC. Αυτή η μέθοδος πρόκειται να χρησιμοποιήσει το ενσωματωμένο Wifi & HTTP API του GoPro για τον έλεγχο της συσκευής και είναι εμπνευσμένο από το PROTOTYPE: SMALLEST AND CHAPEST GOPRO REMOTE. Εάν έχετε GoPro Hero 3, ίσως είναι ευκολότερο να χρησιμοποιήσετε τη θύρα του λεωφορείου για άμεσο έλεγχο, μπορείτε να βρείτε έναν οδηγό pinout εδώ. Αλλά δεδομένου ότι η θύρα του λεωφορείου είναι απενεργοποιημένη στο Hero 4 (ευχαριστώ GoPro!), Θα πρέπει να χρησιμοποιήσουμε τη μέθοδο Wifi. Η μέθοδος Wifi λειτουργεί επίσης στο Hero 3, οπότε ακολουθήστε αυτήν τη διαδρομή αν θέλετε τη διασταυρούμενη συμβατότητα. Αυτό απαιτεί κάποια γνώση ηλεκτρονικών και προγραμματισμού arduino.

Ας αρχίσουμε:

Βήμα 1: Μέρη

Ανταλλακτικά
Ανταλλακτικά

Θα χρειαστείτε μερικά στοιχεία για να λειτουργήσει αυτό:

  1. GoPro Hero 4 (προφανώς)
  2. Ένα Drone για το GoPro
  3. ESP8266 Προγραμματιζόμενη μονάδα Wifi
  4. Μετατροπέας καλωδίου FTDI/USB 2 TTL (για αναβοσβήνει τον κωδικό σε ESP8266)
  5. LD1117V33 3.3v Ρυθμιστής Τάσης
  6. RC πομπός/δέκτης

Βήμα 2: Κωδικός

Κώδικας
Κώδικας
Κώδικας
Κώδικας
Κώδικας
Κώδικας

Το ESP8266 είναι ουσιαστικά ένα Arduino με ενσωματωμένες δυνατότητες Wifi. Αυτό μας επιτρέπει να επωφεληθούμε από το HTTP API του GoPro και να υποβάλουμε αιτήματα με βάση την είσοδο GPIO. Μια λίστα με τις εντολές Wifi που μπορείτε να κάνετε μπορείτε να βρείτε στη διεύθυνση:

Στον κωδικό μου. Έχω προγραμματίσει το ESP8266 για να ανιχνεύσει εάν ένα κουμπί είναι ενεργοποιημένο ή απενεργοποιημένο αποκωδικοποιώντας το σήμα PPM του δέκτη ραδιοφώνου RC. Στη συνέχεια, χρησιμοποιήστε το χρονισμό, για να εντοπίσετε πόσο καιρό πατήθηκε το κουμπί. Εάν το κουμπί πατηθεί για λιγότερο από 0,5 δευτερόλεπτα, θα ενεργοποιήσει το GoPro. Εάν πατήσετε το κουμπί για περισσότερο από 0,5 δευτερόλεπτα, θα περάσει από τις λειτουργίες λήψης στο GoPro. Αυτή είναι η καλύτερη λύση που θα μπορούσα να βρω για drones FPV.

Σημείωση: Εάν δεν έχετε τη δυνατότητα να δείτε τη ζωντανή οθόνη του GoPro, ίσως θελήσετε να προσαρμόσετε τον κώδικα για τη συγκεκριμένη χρήση σας. Διαφορετικά, δεν θα γνωρίζετε σε ποια λειτουργία βρίσκεται.

Ο κώδικας

Αυτός ο κώδικας δημιουργήθηκε από τον Bohdan Tomanek (emerysteele), ορισμένα στοιχεία δανείστηκαν από διάφορες πηγές στο διαδίκτυο. Η κύρια πηγή πληροφοριών είναι από το https://euerdesign.de και το

Βήμα 3: Καλωδίωση του ESP8266 για αναβοσβήσιμο

Καλωδίωση του ESP8266 για αναβοσβήσιμο
Καλωδίωση του ESP8266 για αναβοσβήσιμο

*Ο προσαρμογέας FTDI μου είχε ράγα τροφοδοσίας 3,3v αλλά δεν ήταν αρκετός για να τροφοδοτήσει τη μονάδα ESP8266. Προτείνω λοιπόν να χρησιμοποιήσετε μια άλλη πηγή τροφοδοσίας 3,3v, όπως ένα Arduino, ή μπορείτε να χρησιμοποιήσετε τη ράγα ισχύος 5v που παρέχεται από τον προσαρμογέα FTDI μέσω ενός ρυθμιστή τάσης 3,3v.

Αναβοσβήνει Κωδικός στο ESP8266 χρησιμοποιώντας το Arduino IDE

Για να αναβοσβήνει ο κωδικός στο ESP8266, θα χρησιμοποιήσω το Arduino IDE.

  1. Προσθέστε αυτήν τη διεύθυνση URL του Board Manager στο Arduino IDE στο παράθυρο Προτιμήσεις (Αρχείο> Προτιμήσεις> Πρόσθετες διευθύνσεις URL διευθυντή πίνακα:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Αλλάξτε την πλακέτα σας σε "Generic ESP8266 Module"
  3. Συνδέστε τον προσαρμογέα FTDI στον υπολογιστή μέσω USB. Θυμηθείτε να συντομεύσετε τον ακροδέκτη GPIO 0 για 2 δευτερόλεπτα ενώ ενεργοποιείτε για να μπείτε στη λειτουργία προγραμματισμού.
  4. Επιλέξτε τη σωστή θύρα COM για τη συσκευή σας FTDI & ανεβάστε τον κωδικό στη συσκευή.*Μερικές φορές το ESP8266 δεν αναβοσβήνει σωστά για οποιονδήποτε λόγο … Διαπίστωσα ότι η επανεκκίνηση της συσκευής και/ή η επανεκκίνηση του Arduino IDE φαίνεται να διορθώνει το πρόβλημα.

Βήμα 4: Καλωδίωση και διαμόρφωση του GoPro

Wiring It Up & Configuring GoPro
Wiring It Up & Configuring GoPro

Μόλις αναβοσβήνει ο κωδικός, μπορείτε να συνδέσετε το ESP8266 στον δέκτη RC, όπως φαίνεται στην παρακάτω εικόνα:

Τώρα θα χρειαστεί να ενεργοποιήσετε τη Λειτουργία εφαρμογής Wifi στο GoPro, αν δεν το έχετε κάνει ήδη. Εάν έχετε, φροντίστε να αντιστοιχίσετε τις ρυθμίσεις wifi στον κώδικα με τις ρυθμίσεις wifi του GoPro. Θα πρέπει να χρησιμοποιήσετε την εφαρμογή GoPro για τη διαμόρφωση του Wifi αρχικά. Εάν πρέπει να επαναφέρετε τις ρυθμίσεις Wi -Fi του GoPro, αυτό μπορεί να γίνει από το μενού Επαναφορά και, στη συνέχεια, να διαμορφωθεί ξανά χρησιμοποιώντας την εφαρμογή GoPro.

Συνιστάται: