Სარჩევი:
- ნაბიჯი 1: ნაწილები
- ნაბიჯი 2: კოდი
- ნაბიჯი 3: გათიშვა ESP8266 ციმციმისთვის
- ნაბიჯი 4: გაყვანილობა და კონფიგურაცია GoPro
ვიდეო: როგორ გავაკონტროლოთ GoPro Hero 4 RC გადამცემის გამოყენებით: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ამ პროექტის მიზანია შეძლოს GoPro Hero 4 დისტანციურად გააკონტროლოს RC გადამცემის საშუალებით. ეს მეთოდი გამოიყენებს GoPro- ს ჩაშენებულ Wifi & HTTP API მოწყობილობის გასაკონტროლებლად და შთაგონებულია პროტოტიპით: ყველაზე პატარა და იაფი GOPRO დისტანციური. თუ თქვენ გაქვთ GoPro Hero 3, შეიძლება უფრო ადვილი იყოს ავტობუსის პორტის გამოყენება უშუალო კონტროლისთვის, აქ შეგიძლიათ ნახოთ pinout სახელმძღვანელო. მაგრამ ვინაიდან ავტობუსის პორტი გამორთულია Hero 4 -ზე (მადლობა GoPro!), ჩვენ მოგვიწევს გამოვიყენოთ Wifi მეთოდი. Wifi მეთოდი ასევე მუშაობს Hero 3-ზე, ასე რომ გადადით იმ მარშრუტზე, თუ გსურთ ჯვარედინი თავსებადობა. ეს მოითხოვს ელექტრონიკისა და არდუინოს პროგრამირების გარკვეულ ცოდნას.
Დავიწყოთ:
ნაბიჯი 1: ნაწილები
თქვენ დაგჭირდებათ რამდენიმე კომპონენტი ამ სამუშაოს შესასრულებლად:
- GoPro Hero 4 (აშკარად)
- დრონი GoPro– სთვის
- ESP8266 პროგრამირებადი Wifi მოდული
- FTDI კაბელი/USB 2 TTL კონვერტორი (ESP8266 კოდის დასაბრმავებლად)
- LD1117V33 3.3v ძაბვის რეგულატორი
- RC გადამცემი/მიმღები
ნაბიჯი 2: კოდი
ESP8266 ეფექტურად არის Arduino, ჩაშენებული Wifi შესაძლებლობებით. ეს გვაძლევს საშუალებას ვისარგებლოთ GoPro– ს HTTP API– ით და გამოვთქვათ მოთხოვნები GPIO შეყვანის საფუძველზე. Wifi ბრძანებების ჩამონათვალი, რომელთა გაკეთებაც შეგიძლიათ იხილოთ აქ:
ჩემს კოდში. მე დაპროგრამებული მაქვს ESP8266 იმის დასადგენად, ღილაკი ჩართულია თუ გამორთულია RC რადიო მიმღების PPM სიგნალის დეკოდირებით. შემდეგ გამოიყენეთ დრო, რათა დადგინდეს რამდენ ხანს იყო დაჭერილი ღილაკი. თუ ღილაკზე დაჭერილია 0.5 წამზე ნაკლები, ის გამოიწვევს GoPro- ს. თუ ღილაკზე დაჭერილია 0.5 წამზე მეტხანს, ის გადადის GoPro– ს გადაღების რეჟიმში. ეს არის საუკეთესო გამოსავალი, რისი მოპოვებაც შემიძლია FPV თვითმფრინავებისათვის.
შენიშვნა: თუ თქვენ არ გაქვთ GoPro– ს პირდაპირი ეკრანის ნახვის შესაძლებლობა, შეიძლება დაგჭირდეთ კოდის მორგება თქვენი კონკრეტული გამოყენებისთვის. წინააღმდეგ შემთხვევაში თქვენ არ იცით რა რეჟიმშია.
Კოდი
ეს კოდი შეადგინა ბოჰდან ტომანეკმა (ემერიშტელი), ზოგიერთი კომპონენტი ნასესხებია ინტერნეტში არსებული სხვადასხვა წყაროდან. ინფორმაციის ძირითადი წყაროა https://euerdesign.de და
ნაბიჯი 3: გათიშვა ESP8266 ციმციმისთვის
*ჩემს FTDI ადაპტერს ჰქონდა 3.3 ვ სიმძლავრის სარკინიგზო მაგისტრალი, მაგრამ არ იყო საკმარისი ESP8266 ერთეულის დასაყენებლად. ამიტომ მე გირჩევთ გამოიყენოთ სხვა 3.3 ვ ენერგიის წყარო, როგორიცაა არდუინო, ან შეგიძლიათ გამოიყენოთ 5 ვ ძაბვის რკინიგზა, რომელიც მოწოდებულია FTDI ადაპტერის საშუალებით 3.3 ვ ძაბვის რეგულატორის საშუალებით.
აანთებს კოდს ESP8266 Arduino IDE გამოყენებით
ESP8266 კოდის დასაბლოკად, მე ვიყენებ Arduino IDE- ს.
- დაამატეთ დაფის მენეჯერის URL თქვენს Arduino IDE– ს პარამეტრების ფანჯარაში (ფაილი> პარამეტრები> დამატებითი დაფის მენეჯერის URL– ები:): arduino.esp8266.com/stable/package_esp8266com_index.json
- შეცვალეთ თქვენი დაფა "Generic ESP8266 Module"
- შეაერთეთ FTDI ადაპტერი კომპიუტერთან USB- ის საშუალებით. დაიმახსოვრეთ პროგრამის რეჟიმში შესვლისას ჩართეთ GPIO 0 პინი 2 წამის განმავლობაში.
- შეარჩიეთ COM პორტი თქვენი FTDI მოწყობილობისთვის და ატვირთეთ კოდი მოწყობილობაზე.*ზოგჯერ ESP8266 არ ციმციმებს სწორად რაიმე მიზეზის გამო … მე აღმოვაჩინე, რომ მოწყობილობის გადატვირთვა და/ან Arduino IDE– ს გადატვირთვა, როგორც ჩანს, პრობლემას აგვარებს.
ნაბიჯი 4: გაყვანილობა და კონფიგურაცია GoPro
მას შემდეგ, რაც კოდი გაბრწყინდება, შეგიძლიათ ESP8266 მიაწოდოთ RC მიმღებს, როგორც ეს მოცემულია ქვემოთ მოცემულ სურათზე:
ახლა თქვენ უნდა ჩართოთ Wifi აპლიკაციის რეჟიმი თქვენს GoPro– ზე, თუ ეს უკვე არ გაქვთ. თუ გაქვთ, დარწმუნდით, რომ შეესაბამება კოდში wifi პარამეტრებს თქვენი GoPro– ს wifi პარამეტრებთან. თავდაპირველად უნდა გამოიყენოთ GoPro აპლიკაცია Wifi– ს კონფიგურაციისთვის. თუ თქვენ გჭირდებათ თქვენი GoPro– ს Wifi პარამეტრების გადატვირთვა, ეს შეიძლება გაკეთდეს გადატვირთვის მენიუდან, შემდეგ კი დააკონფიგურიროთ GoPro აპის გამოყენებით.
გირჩევთ:
წვრილმანი როგორ გავაკონტროლოთ სერვო ძრავის კუთხე Visuino თანმიმდევრობის კომპონენტის გამოყენებით: 10 ნაბიჯი
წვრილმანი როგორ გავაკონტროლოთ სერვო მოტორული კუთხე Visuino თანმიმდევრობის კომპონენტის გამოყენებით: ამ გაკვეთილში ჩვენ გამოვიყენებთ Servo Motor და Arduino UNO, და Visuino სერვო ძრავის კუთხის გასაკონტროლებლად მიმდევრობის კომპონენტის გამოყენებით. თანმიმდევრულობის კომპონენტი შესანიშნავია იმ სიტუაციებისთვის, როდესაც ჩვენ გვსურს რამდენიმე მოვლენის თანმიმდევრობით გამოწვევა ჩვენს შემთხვევაში სერვო ძრავის ხარისხი
როგორ გავაკონტროლოთ მოწყობილობა ჟოლოს Pi და რელეის გამოყენებით - საფუძვლები: 6 ნაბიჯი
როგორ გავაკონტროლოთ მოწყობილობა ჟოლოს Pi და სარელეო გამოყენებით - საფუძვლები: ეს არის ძირითადი და პირდაპირი სახელმძღვანელო, თუ როგორ უნდა გააკონტროლოთ მოწყობილობა Raspberry Pi და სარელეო გამოყენებით, რომელიც სასარგებლოა IoT პროექტების შესაქმნელად. ეს გაკვეთილი დამწყებთათვისაა მიჰყევით მაშინაც კი, თუ ჟოლოს გამოყენების ნულოვანი ცოდნა გაქვთ
როგორ გავაკონტროლოთ ნათურა Arduino UNO და ერთი არხი 5V მყარი რელეის მოდულის გამოყენებით: 3 ნაბიჯი
როგორ გავაკონტროლოთ ნათურა Arduino UNO და ერთი არხი 5V მყარი რელეის მოდულის გამოყენებით: აღწერა: ტრადიციულ მექანიკურ სარელეოსთან შედარებით, მყარი მდგომარეობის სარელეო (SSR) აქვს ბევრი უპირატესობა: მას აქვს უფრო გრძელი სიცოცხლე, გაცილებით მაღალი ჩართვით/ გამორთული სიჩქარით და ხმაურის გარეშე. გარდა ამისა, მას აქვს უკეთესი წინააღმდეგობა ვიბრაციისა და მექანიკური
როგორ გავაკონტროლოთ DC გადაცემათა კოლოფი 160A დავარცხნილი ელექტრონული სიჩქარის კონტროლერის და სერვო ტესტერის გამოყენებით: 3 ნაბიჯი
როგორ გავაკონტროლოთ DC გადაცემათა კოლოფი 160A დავარცხნილი ელექტრონული სიჩქარის კონტროლერის და სერვო ტესტერის გამოყენებით: სპეციფიკაცია: ძაბვა: 2-3S Lipo ან 6-9 NiMH უწყვეტი დენი: 35A ადიდებული დენი: 160A BEC: 5V / 1A, ხაზოვანი რეჟიმი: 1. წინ &საპირისპირო; 2. წინ &მუხრუჭი; 3. წინ & სამუხრუჭე & საპირისპირო წონა: 34 გ ზომა: 42*28*17 მმ
როგორ გავაკონტროლოთ შუქი/სახლის შუქები Arduino და Amazon Alexa გამოყენებით: 16 ნაბიჯი (სურათებით)
როგორ გავაკონტროლო შუქი/სახლის შუქები Arduino და Amazon Alexa– ს გამოყენებით: მე ავუხსენი როგორ გავაკონტროლო შუქი, რომელიც დაკავშირებულია UNO– სთან და კონტროლდება Alexa– ს მიერ