Indholdsfortegnelse:

Long Range Wifi PPM / MSP: 5 trin
Long Range Wifi PPM / MSP: 5 trin

Video: Long Range Wifi PPM / MSP: 5 trin

Video: Long Range Wifi PPM / MSP: 5 trin
Video: Easy & Powerful Arduino Alternative? #2 MSP432 Beginner's Guide 2024, November
Anonim
Lang rækkevidde Wifi PPM / MSP
Lang rækkevidde Wifi PPM / MSP

For noget tid siden postede jeg min Wifi PPM controller. Det fungerer ret godt. Bare rækkevidden er lidt kort. Jeg fandt en løsning på dette problem. ESP8266 understøtter en tilstand kaldet ESPNOW. Denne tilstand er meget mere lavt niveau. Det mister ikke forbindelsen så let, og hvis den mister forbindelsen, tilsluttes den igen med det samme.

Jeg bruger tre ESP8266. Den ene er ESPNOW -modtageren, den anden er ESPNOW -afsenderen, og den tredje er det adgangspunkt, som du kan oprette forbindelse til. Den tredje er nødvendig, fordi ESPNOW -afsenderen ikke kan være et adgangspunkt på samme tid. Jeg tilføjede også nogle antenner for at få bedre rækkevidde.

Der er et andet adgangspunkt direkte ved modtageren. Hvis du opretter forbindelse til dette, har du det samme som med det gamle WifiPPM -projekt.

Jeg tilføjede også support til MSP -protokolmodtager. Dette er "MultiWii Serial Protocol", som understøttes af MultiWii, Betaflight, Cleanflight og mange andre flyvekontrollere.

Trin 1: Deleliste

Liste over dele
Liste over dele
Liste over dele
Liste over dele
Liste over dele
Liste over dele
Liste over dele
Liste over dele

Du skal bruge tre ESP8266 -moduler af enhver art. Men du vil have den bedste rækkevidde. Så jeg foreslår at bruge ESP8266 moduler med antenner. Det fungerer også uden antenner. Jeg bruger følgende dele:

2 x ESP07 (ESP8266 -modul med antennestik)

1 x ESP12

1 x 3dBi Mini Antenne I-PEX U. FL IPX på modtagersiden

1 x ESP8266 2, 4 /5 GHz 3dbi Wlan Wifi Antenne SMA Stecker / han + I-PEX Adapter på afsenderside

3, 3 V strømforsyning til alle ESP8266 moduler

Du har også brug for en pc med Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 support til Arduino IDE. Følg disse instruktioner: https://learn.sparkfun.com/tutorials/esp8266-thin…Websocket-bibliotek til Arduino:

Trin 2: Download og flash skitserne

Download og flash skitserne
Download og flash skitserne
Download og flash skitserne
Download og flash skitserne
Download og flash skitserne
Download og flash skitserne

Du kan downloade skitserne her.

Pak filen ud. Der er tre mapper: Master-AP, afsender, modtager

Master-AP: Det er skitsen til adgangspunktet. Åbn skitsen med arduino IDE. Indstil CPU -frekvensen til 160 MHz i værktøjsmenuen, og upload skitsen til ESP12.

Afsender: Det er skitsen til MSPNOW -afsenderen. Indstil CPU -frekvensen til 160 MHz, og upload den til en af ESP07.

Du kan se på det første billede, hvordan du tilslutter ESP8266 -modulet til blink.

Tilslut nu ESP12 (adgangspunkt) og afsenderens ESP07 serielle porte og strømforbindelser (andet billede): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Start begge moduler, og opret forbindelse til adgangspunktet "Long-Range-WifiPPM/MSP". Adgangskoden er "WifiPPM/MSP"

Åbn en browser, og åbn IP -adressen 192.168.4.1. Kontrolwebstedet vises. Klik på knappen "Wifi Info". En meddelelsesboks med afsenderens MAC og modtagerens MAC vises.

Åbn modtagerskitsen i Arduino IDE. Skift linjen "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (tredje billede) til afsenderens Mac -adresse, der vises på webstedet. Modtageren Mac skulle være ok. Sørg for, at CPU -frekvensen er indstillet til 160 MHz, og upload skitsen til den anden ESP05.

Trin 3: Tilslut modtageren til Flight Controller og Setup Cleanflight

Image
Image
Tilslut modtageren til Flight Controller og konfigurer Cleanflight
Tilslut modtageren til Flight Controller og konfigurer Cleanflight
Tilslut modtageren til Flight Controller og konfigurer Cleanflight
Tilslut modtageren til Flight Controller og konfigurer Cleanflight

Tilslut nu modtageren til flyvekontrolleren. Din flyvekontroller skal have en 3, 3 Volt udgang med mindst 200 mA. Hvis ikke har du brug for en ekstra 3, 3V spændingsregulator.

Tilslut ESD's GND til flyvekontrollens GND. Tilslut VCC på ESP til 3, 3V på flyvekontrollen eller til den ekstra 3, 3V spændingsregulator.

Du kan bruge PPM -output eller den serielle MSP -output.

Til MSP -udgang tilsluttes TX af ESP8266 til RX i enhver seriel port på din flyvekontroller. (Billede 1)

For PPM -udgang tilsluttes GPIO5 på ESP8266 til PPM -indgangen på flyvekontrolleren. (Billede 1)

Efter tilslutning af ESP startes flyvekontrolleren og åbner cleanflight. Tilslut din mobiltelefon til "WifiPPM/MSP" adgangspunktet. Adgangskoden er "WifiPPM/MSP"

Til MSP: Åbn fanen porte, og indstil MSP til den serielle port, du tilsluttede ESP8266 (billede 2). Gem og genstart. Gå til konfigurationsfanen, og indstil modtageren til "MSP seriel modtager" (billede 3). Gem og genstart.

For PPM: Læs i manualen til din flyvekontroller, hvordan du konfigurerer PPMGå til konfigurationsfanen og indstil modtageren til "PPM -modtager" (billede 4). Gem og genstart.

Den næste opsætning er for begge modtagere den samme: Gå til modtagerfanen. Indstil kanalerne til "RTAE1234" (billede 5/video). Gem opsætningen.

Åbn nu en browser på din smartphone. Åbn webstedet 192.168.4.1 (billede 6). Nu kan du kontrollere controlleren.

Hvis det virker, skal du starte de to afsendere ESP8266. Opret forbindelse til adgangspunktet "Long Range WifiPPM/MSP". Adgangskoden er "WifiPPM/MSP". Åbn webstedet igen 192.168.4.1. Tjek igen i cleanflight, hvis det virker.

Tilslut antennerne til ESP07 -modulerne.

Trin 4: Nogle flere oplysninger

Lidt mere info
Lidt mere info

Der er to adgangspunkter ved normal drift. Adgangspunktet "WifiPPM/MSP" er som det tidligere WifiPPM -projekt. Du kan bruge den, hvis du bare vil lave en hurtig flyvning uden at tilslutte yderligere moduler, når du ikke har brug for langdistanceforbindelse. Hvis du opretter forbindelse til "Long Range WifiPPM/MSP" tager langdistancecontrollen kontrol.

Måske vil du vide, hvor lang tid er "lang rækkevidde". Faktisk ved jeg det ikke rigtigt. Det er mindst et par hundrede meter. Men jeg kunne ikke teste det før nu. Det mister ikke forbindelsen i min komplette lejlighed.

Jeg tilføjede MSP -kontrol, fordi jeg troede, jeg kunne lave en bagkanal til telemetredata. Men det fungerede aldrig stabilt. Anyway, MSP -protokollen er mere præcis end ppm, fordi den ikke afhænger af timing så meget. Måske giver det problemer med langsomme flyvekontrollere, fordi der er tung trafik på den serielle port. Med min Noxe F4 flight controller fungerer det uden problemer.

Hvis du har konfigurationsproblemer, skal du kigge på det gamle WifiPPM -projekt.

Anbefalede: