Sommario:

Wifi PPM (nessuna app necessaria): 4 passaggi (con immagini)
Wifi PPM (nessuna app necessaria): 4 passaggi (con immagini)

Video: Wifi PPM (nessuna app necessaria): 4 passaggi (con immagini)

Video: Wifi PPM (nessuna app necessaria): 4 passaggi (con immagini)
Video: Crea un sito internet con Python e pubblicalo online! Flask Tutorial ITA - PARTE 2 2024, Luglio
Anonim
Wifi PPM (nessuna app necessaria)
Wifi PPM (nessuna app necessaria)
Wifi PPM (nessuna app necessaria)
Wifi PPM (nessuna app necessaria)

Volevo controllare il mio micro quadricottero da interni fai da te con il mio smartphone ma non sono riuscito a trovare una buona soluzione per questo. Avevo alcuni moduli wifi ESP8266 in giro, quindi ho deciso di crearne uno mio.

Il programma avvia un punto di accesso wifi con un sito Web HTML 5 per controllare il segnale PPM. Il segnale PPM è generato da interrupt.

Grazie a HTML5 puoi controllare il tuo dispositivo RC con qualsiasi smartphone senza alcuna app.

Puoi anche connetterti al sito web con un PC e utilizzare un joystick per il controllo. Al momento funziona solo in Firefox.

In questo imperscrutabile spiegherò come impostare l'ESP8266 e come configurare il ricevitore in Betaflight.

Passaggio 1: elenco delle parti

Elenco delle parti
Elenco delle parti

Cominciamo con l'elenco delle parti. Hai solo bisogno di pochi componenti:

- ESP8266: qualsiasi modulo dovrebbe funzionare. Uso il modulo ESP 12-F:

- un convertitore da USB a seriale 3V 3V per caricare lo scetch la prima volta. (Dopo il primo caricamento è possibile utilizzare l'aggiornamento OTA). Usa qualcosa del genere:

- un regolatore di tensione da 3,3V: l'ESP8266 necessita di 3,3V. Qualsiasi tensione superiore a 3, 6V ucciderà il dispositivo. Può anche ridurre la corrente di picco di circa 200 mA. Se non si dispone di un'alimentazione a 3, 3 V sufficientemente potente per il proprio modello RC è necessario un regolatore di tensione aggiuntivo. Uso questo regolatore step-down con un resistore da 3, 9K Ohm:

- un PC con Arduino IDE:

- Supporto ESP8266 per Arduino IDE. Segui queste istruzioni:

- Libreria Websocket per Arduino:

- Forse uno shifter di livello 3, 3V/5V se il decoder PPM non supporta ingressi 3, 3V. Per la maggior parte dei controllori di volo per quadricotteri non è necessario questo.

- Lo schema WifiPPM: Scarica il file qui sotto o

- Uno smartphone o un PC con joystick e Firefox

Passaggio 2: imposta l'elettronica e carica il programma

Configura l'elettronica e carica il programma
Configura l'elettronica e carica il programma

La prima cosa da fare è impostare le connessioni di alimentazione su ESP8266. Potete vedere il cablaggio nella foto. Effettuare i seguenti collegamenti:

RST, EN e VCC a 3, 3V

GPIO15 e GND a GND

Metti un piccolo condensatore tra VCC e GND (circa 100 nF)

TXD a RXD del tuo dispositivo USB2Serial

RXD a TXD del tuo dispositivo USB2Serial

Metti GPIO0 su GND durante l'accensione per entrare in modalità flash.

Dopo aver installato l'IDE Arduino, il supporto ESP8266 e la libreria websocket aprono lo sketch. Tieni premuto GIO0 su GND mentre accendi ESP8266 per accedere alla modalità flash. Ora puoi caricare lo schizzo.

Dopo aver caricato lo schizzo, il controller verrà ripristinato. Dovresti trovare un punto di accesso WIFI chiamato WifiPPM. Se va bene, puoi spegnere il chip e scollegare i cavi TXD, RXD e GPIO0. In futuro potrai aggiornare il programma tramite OTA. Per farlo connettiti all'Access Point e vai su "192.168.1.4/update" nel tuo browser web.

Passaggio 3: sito web

Sito web
Sito web
Sito web
Sito web

Ora puoi collegare GPIO5 all'ingresso PPM del tuo controller di volo o qualunque cosa tu usi per decodificare il segnale PPM.

Dopo aver acceso il modulo è possibile connettersi all'Access Point "WifiPPM". Non esiste una password. Apri l'indirizzo 192.168.4.1 nel tuo browser.

Vedrai il sito della prima foto. Su un dispositivo touch puoi controllare gli stick con il tuo touch screen.

Se apri il sito con un PC devi usare Firefox. Non appena colleghi un joystick, il sito cambierà in quello che puoi vedere nella seconda immagine. Puoi controllare le levette con il tuo joystick.

Nel passaggio successivo spiegherò come configurare Betaflight, perché lo uso. Se usi qualche altro controller devi andare su te stesso d'ora in poi.

Passaggio 4: configurazione di Betaflight

Uso il controller WifiPPM per il mio quadricottero con Betaflight. Vi spiego ora come impostarlo.

- Collega il tuo controller di volo al PC

- apri Betaflight

- connettersi al controllore di volo

- vai alla scheda Ricevitore

- digita RTAE1234 nel campo della mappa dei canali

- cambia "Stick Low Threshold" in 1020, "Stick Center" in 1500 e "Stick High Threshold" in 1980

- salvare le modifiche

- apri il sito wifiPPM con il tuo cellulare e verifica se la regolazione è OK

Questo è tutto. Hai fatto. Ora puoi volare con il tuo cellulare senza alcuna app aggiuntiva.

Consigliato: