Spisu treści:

Wifi PPM (bez aplikacji): 4 kroki (ze zdjęciami)
Wifi PPM (bez aplikacji): 4 kroki (ze zdjęciami)

Wideo: Wifi PPM (bez aplikacji): 4 kroki (ze zdjęciami)

Wideo: Wifi PPM (bez aplikacji): 4 kroki (ze zdjęciami)
Wideo: Instrukcja do kamer ICSee, Połączenie kamer po Wi-Fi i po kablu. Obsługa na telefonie oraz PC 2024, Listopad
Anonim
Wifi PPM (bez aplikacji)
Wifi PPM (bez aplikacji)
Wifi PPM (bez aplikacji)
Wifi PPM (bez aplikacji)

Chciałem sterować moim własnym mikro krytym quadrocopterem za pomocą smartfona, ale nie mogłem znaleźć dobrego rozwiązania. Miałem kilka modułów Wi-Fi ESP8266 leżących wokół, więc postanowiłem zrobić własny.

Program uruchamia punkt dostępu Wi-Fi z witryną HTML 5, aby kontrolować sygnał PPM. Sygnał PPM jest generowany przez przerwanie.

Dzięki HTML5 możesz sterować swoim urządzeniem RC za pomocą dowolnego smartfona bez żadnej aplikacji.

Możesz również połączyć się ze stroną internetową za pomocą komputera i sterować za pomocą joysticka. W tej chwili działa to tylko w Firefoksie.

W tym nieodgadnionym wyjaśnię, jak skonfigurować ESP8266 i jak skonfigurować odbiornik w Betaflight.

Krok 1: Lista części

Lista części
Lista części

Zacznijmy od listy części. Potrzebujesz tylko kilku komponentów:

- ESP8266: Każdy moduł powinien działać. Używam modułu ESP 12-F:

- konwerter 3,3V USB na szeregowy do wgrania scetcha po raz pierwszy. (Po pierwszym przesłaniu możesz skorzystać z aktualizacji OTA). Użyj czegoś takiego:

- regulator napięcia 3,3V: ESP8266 potrzebuje 3,3V. Każde napięcie powyżej 3,6 V zabije urządzenie. Może również spaść około 200mA prądu szczytowego. Jeśli nie masz wystarczająco silnego zasilania 3,3 V w swoim modelu RC, potrzebujesz dodatkowego regulatora napięcia. Używam tego regulatora step down z rezystorem 3,9K Ohm:

- PC z Arduino IDE:

- Obsługa ESP8266 dla Arduino IDE. Postępuj zgodnie z tymi instrukcjami:

- Biblioteka Websocket dla Arduino:

- Może przełącznik poziomu 3,3 V/5 V, jeśli twój dekoder PPM nie obsługuje wejść 3,3 V. W przypadku większości kontrolerów lotu quadcopter nie jest to potrzebne.

- Szkic WifiPPM: Pobierz plik poniżej lub

- Smartfon lub komputer z joystickiem i Firefoksem

Krok 2: Skonfiguruj elektronikę i prześlij program

Skonfiguruj elektronikę i prześlij program
Skonfiguruj elektronikę i prześlij program

Pierwszą rzeczą do zrobienia jest ustawienie połączeń zasilania do ESP8266. Na zdjęciu widać okablowanie. Wykonaj następujące połączenia:

RST, EN i VCC do 3, 3V

GPIO15 i GND do GND

Umieść mały kondensator między VCC a GND (około 100 nF)

TXD do RXD urządzenia USB2Serial

RXD do TXD urządzenia USB2Serial

Ustaw GPIO0 na GND podczas włączania, aby przejść do trybu lampy błyskowej.

Po zainstalowaniu Arduino IDE, obsługa ESP8266 i biblioteka websocket otwierają szkic. Przytrzymaj GIO0 do GND podczas włączania ESP8266, aby wejść w tryb lampy błyskowej. Teraz możesz przesłać szkic.

Po przesłaniu szkicu kontroler zostanie zresetowany. Powinieneś znaleźć punkt dostępu WIFI o nazwie WifiPPM. Jeśli wszystko jest w porządku, możesz wyłączyć układ i odłączyć przewody TXD, RXD i GPIO0. W przyszłości możesz aktualizować program przez OTA. Aby to zrobić, połącz się z Punktem Dostępowym i przejdź do „192.168.1.4/update” w przeglądarce internetowej.

Krok 3: Strona internetowa

Strona internetowa
Strona internetowa
Strona internetowa
Strona internetowa

Teraz możesz podłączyć GPIO5 do wejścia PPM kontrolera lotu lub czegokolwiek, czego używasz do dekodowania sygnału PPM.

Po włączeniu modułu można połączyć się z Punktem Dostępowym "WifiPPM". Nie ma hasła. Otwórz w przeglądarce adres 192.168.4.1.

Zobaczysz stronę pierwszego zdjęcia. Na urządzeniu dotykowym możesz sterować drążkami za pomocą ekranu dotykowego.

Jeśli otworzysz witrynę na komputerze, musisz użyć przeglądarki Firefox. Jak tylko podłączysz joystick, strona zmieni się na tę, którą widzisz na drugim obrazku. Możesz sterować drążkami za pomocą joysticka.

W następnym kroku wyjaśnię, jak skonfigurować Betaflight, ponieważ z niego korzystam. Jeśli używasz innego kontrolera, od teraz musisz iść na siebie.

Krok 4: Konfiguracja Betaflight

Używam kontrolera WifiPPM do mojego quadkoptera z Betaflight. Wyjaśnię teraz, jak to skonfigurować.

- Podłącz kontroler lotu do komputera

- otwórz Betaflight

- podłącz do kontrolera lotu

- przejdź do zakładki Odbiornik

- wpisz RTAE1234 w polu mapy kanałów

- zmień „Stick Low Threshold” na 1020, „Stick Center” na 1500 i „Stick High Threshold” na 1980

- zapisz zmiany

- otwórz witrynę wifiPPM za pomocą telefonu komórkowego i sprawdź, czy regulacja jest OK

Otóż to. Skończyłeś. Teraz możesz latać za pomocą telefonu komórkowego bez dodatkowej aplikacji.

Zalecana: