Inhaltsverzeichnis:

Wifi PPM (keine App erforderlich) - Gunook
Wifi PPM (keine App erforderlich) - Gunook

Video: Wifi PPM (keine App erforderlich) - Gunook

Video: Wifi PPM (keine App erforderlich) - Gunook
Video: So können Handy und Laptop heimlich zuschauen: Unsere App zeigt wie es geht. 2024, November
Anonim
Wifi PPM (keine App erforderlich)
Wifi PPM (keine App erforderlich)
Wifi PPM (keine App erforderlich)
Wifi PPM (keine App erforderlich)

Ich wollte meinen DIY-Mikro-Indoor-Quadrocopter mit meinem Smartphone steuern, konnte aber keine gute Lösung dafür finden. Ich hatte ein paar ESP8266-WLAN-Module herumliegen, also beschloss ich, mein eigenes zu machen.

Das Programm startet einen WLAN-Zugangspunkt mit einer HTML 5-Website, um das PPM-Signal zu steuern. Das PPM-Signal wird per Interrupt erzeugt.

Dank HTML5 können Sie Ihr RC-Gerät mit jedem Smartphone ohne App steuern.

Sie können sich auch mit einem PC mit der Website verbinden und einen Joystick zur Steuerung verwenden. Im Moment funktioniert dies nur in Firefox.

In diesem undurchschaubaren werde ich erklären, wie man den ESP8266 einrichtet und wie man den Empfänger in Betaflight konfiguriert.

Schritt 1: Teileliste

Liste der Einzelteile
Liste der Einzelteile

Beginnen wir mit der Stückliste. Sie benötigen nur wenige Komponenten:

- ESP8266: Jedes Modul sollte funktionieren. Ich verwende das ESP 12-F Modul:

- ein 3, 3V USB zu Seriell Konverter zum ersten Hochladen der Skizze. (Nach dem ersten Upload können Sie das OTA-Update verwenden). Verwenden Sie so etwas:

- ein 3, 3V Spannungsregler: Der ESP8266 benötigt 3, 3V. Jede Spannung über 3, 6 V zerstört das Gerät. Es kann auch einen Spitzenstrom von etwa 200 mA absinken. Wenn Sie an Ihrem RC-Modell keine ausreichend starke 3, 3V-Versorgung haben, benötigen Sie einen zusätzlichen Spannungsregler. Ich verwende diesen Step-Down-Regler mit einem 3, 9K Ohm Widerstand:

- ein PC mit Arduino IDE:

- ESP8266-Unterstützung für Arduino-IDE. Folgen Sie diesen Anweisungen:

- Websocket-Bibliothek für Arduino:

- Vielleicht ein 3, 3V/5V-Pegelumsetzer, wenn Ihr PPM-Decoder keine 3, 3V-Eingänge unterstützt. Für die meisten Quadcopter-Flugsteuerungen benötigen Sie dies nicht.

- Die WifiPPM-Skizze: Datei unten herunterladen oder

- Ein Smartphone oder ein PC mit Joystick und Firefox

Schritt 2: Einrichten der Elektronik und Hochladen des Programms

Einrichten der Elektronik und Hochladen des Programms
Einrichten der Elektronik und Hochladen des Programms

Als erstes müssen die Stromanschlüsse des ESP8266 eingestellt werden. Auf dem Bild sieht man die Verkabelung. Stellen Sie folgende Verbindungen her:

RST, EN und VCC an 3, 3V

GPIO15 und GND zu GND

Setzen Sie einen kleinen Kondensator zwischen VCC und GND (ca. 100 nF)

TXD zu RXD Ihres USB2Serial-Geräts

RXD zu TXD Ihres USB2Serial-Geräts

Setzen Sie GPIO0 beim Einschalten auf GND, um in den Blitzmodus zu wechseln.

Nachdem Sie die Arduino IDE installiert haben, öffnen die ESP8266-Unterstützung und die Websocket-Bibliothek den Sketch. Halten Sie GIO0 auf GND, während Sie den ESP8266 einschalten, um in den Blitzmodus zu wechseln. Jetzt können Sie die Skizze hochladen.

Nachdem Sie die Skizze hochgeladen haben, wird der Controller zurückgesetzt. Sie sollten einen WIFI-Zugangspunkt namens WifiPPM finden. Wenn dies in Ordnung ist, können Sie den Chip ausschalten und die TXD-, RXD- und GPIO0-Kabel trennen. In Zukunft können Sie das Programm über OTA aktualisieren. Verbinden Sie sich dazu mit dem Access Point und gehen Sie in Ihrem Webbrowser auf "192.168.1.4/update".

Schritt 3: Webseite

Webseite
Webseite
Webseite
Webseite

Jetzt können Sie GPIO5 an den PPM-Eingang Ihres Flugreglers oder was auch immer Sie zum Dekodieren des PPM-Signals verwenden, anschließen.

Nach dem Einschalten des Moduls können Sie sich mit dem Access Point "WifiPPM" verbinden. Es gibt kein Passwort. Öffnen Sie in Ihrem Browser die Adresse 192.168.4.1.

Sie sehen die Seite des ersten Bildes. Auf einem Touch-Gerät können Sie die Sticks mit Ihrem Touchscreen steuern.

Wenn Sie die Site mit einem PC öffnen, müssen Sie Firefox verwenden. Sobald Sie einen Joystick anschließen, ändert sich die Seite zu der, die Sie auf dem zweiten Bild sehen. Sie können die Sticks mit Ihrem Joystick steuern.

Im nächsten Schritt werde ich erklären, wie man Betaflight einrichtet, da ich es benutze. Wenn Sie einen anderen Controller verwenden, müssen Sie von nun an selbst weitermachen.

Schritt 4: Betaflight einrichten

Ich verwende den WifiPPM-Controller für meinen Quadcopter mit Betaflight. Ich erkläre jetzt, wie man es einrichtet.

- Verbinden Sie Ihren Flugcontroller mit dem PC

- Betaflight öffnen

- mit dem Flugregler verbinden

- gehen Sie zur Registerkarte Empfänger

- RTAE1234 in das Kanalzuordnungsfeld eingeben

- ändere den "Stick Low Threshold" auf 1020, den "Stick Center" auf 1500 und den "Stick High Threshold" auf 1980

- Speichern Sie die Änderungen

- Öffnen Sie die wifiPPM-Website mit Ihrem Mobiltelefon und testen Sie, ob die Einstellung in Ordnung ist

Das ist es. Du bist fertig. Jetzt können Sie ohne zusätzliche App mit Ihrem Handy fliegen.

Empfohlen: