Innholdsfortegnelse:

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

Video: Long Range Wifi PPM / MSP: 5 trinn

Video: Long Range Wifi PPM / MSP: 5 trinn
Video: RF Design TXMOD 868/900Mhz Long Range Ground Radio With Wifi 2024, Juli
Anonim
Long Range Wifi PPM / MSP
Long Range Wifi PPM / MSP

For en tid siden postet jeg Wifi PPM -kontrolleren min. Det fungerer ganske bra. Bare rekkevidden er litt kort. Jeg fant en løsning på dette problemet. ESP8266 støtter en modus som kalles ESPNOW. Denne modusen er mye mer lavt nivå. Det mister ikke forbindelsen så lett, og hvis den mister tilkoblingen, kobles den til igjen umiddelbart.

Jeg bruker tre ESP8266. Den ene er ESPNOW -mottakeren, den andre er ESPNOW -avsenderen og den tredje er tilgangspunktet du kan koble til. Den tredje er nødvendig fordi ESPNOW -avsenderen ikke kan være et tilgangspunkt samtidig. Jeg har også lagt til noen antenner for å få bedre rekkevidde.

Det er et andre tilgangspunkt direkte på mottakeren. Hvis du kobler deg til dette, har du det samme som med det gamle WifiPPM -prosjektet.

Jeg har også lagt til støtte for MSP -protokollmottaker. Dette er "MultiWii Serial Protocol" som støttes av MultiWii, Betaflight, Cleanflight og mange andre flykontrollere.

Trinn 1: Deleliste

Deleliste
Deleliste
Deleliste
Deleliste
Deleliste
Deleliste
Deleliste
Deleliste

Du trenger tre ESP8266 -moduler av noe slag. Men du vil ha det beste utvalget. Så jeg foreslår at du bruker ESP8266 -moduler med antenner. Det fungerer også uten antenner. Jeg bruker følgende deler:

2 x ESP07 (ESP8266 -modul med antennekontakt)

1 x ESP12

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

1 x ESP8266 2, 4 /5 GHz 3dbi Wlan Wifi Antenne SMA Stecker / hann + I-PEX-adapter på avsendersiden

3, 3 V strømforsyning for alle ESP8266 -moduler

Du trenger også en PC med Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 støtte for Arduino IDE. Følg disse instruksjonene: https://learn.sparkfun.com/tutorials/esp8266-thin…Websocket bibliotek for Arduino:

Trinn 2: Last ned og flash skissene

Last ned og flash skissene
Last ned og flash skissene
Last ned og flash skissene
Last ned og flash skissene
Last ned og flash skissene
Last ned og flash skissene

Du kan laste ned skissene her.

Pakk ut filen. Det er tre mapper: Master-AP, Sender, Receiver

Master-AP: Det er skissen for tilgangspunktet. Åpne skissen med arduino IDE. Sett CPU -frekvensen til 160 MHz i verktøymemenyen og last opp skissen til ESP12.

Avsender: Det er skissen for MSPNOW -avsenderen. Still CPU -frekvensen til 160 MHz og last den opp til en av ESP07.

Du kan se på det første bildet hvordan du kobler til ESP8266 -modulen for blinking.

Koble nå til ESP12 (tilgangspunkt) og sender ESP07 serielle porter og strømtilkoblinger (andre bilde): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Start begge modulene og koble til tilgangspunktet "Long-Range-WifiPPM/MSP". Passordet er "WifiPPM/MSP"

Åpne en nettleser og åpne IP -adressen 192.168.4.1. Kontrollnettstedet vil vises. Klikk på "Wifi Info" -knappen. En meldingsboks med avsenderens MAC og mottakerens MAC vil vises.

Åpne mottakerskissen i Arduino IDE. Endre linjen "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (tredje bilde) til avsender -Mac -adressen som vises på nettstedet. Mottaker -Macen skal være ok. Sørg for at CPU -frekvensen er satt til 160 MHz og last opp skissen til den andre ESP05.

Trinn 3: Koble mottakeren til flykontrolleren og konfigurer Cleanflight

Image
Image
Koble mottakeren til Flight Controller og konfigurer Cleanflight
Koble mottakeren til Flight Controller og konfigurer Cleanflight
Koble mottakeren til Flight Controller og konfigurer Cleanflight
Koble mottakeren til Flight Controller og konfigurer Cleanflight

Koble nå mottakeren til flykontrolleren. Flykontrolleren din skal ha en 3,3 Volt utgang med minst 200 mA. Hvis ikke trenger du en ekstra 3, 3V spenningsregulator.

Koble GND for ESP til flykontrollens GND. Koble VCC for ESP til 3, 3V på flykontrollen eller til den ekstra 3, 3V spenningsregulatoren.

Du kan bruke PPM -utgangen eller den serielle MSP -utgangen.

For MSP -utgang, koble TX av ESP8266 til RX på en hvilken som helst seriell port på flykontrolleren. (Bilde 1)

For PPM -utgang, koble GPIO5 på ESP8266 til PPM -inngangen til flykontrolleren. (Bilde 1)

Etter at du har koblet ESP, start flykontrolleren og åpne cleanflight. Koble til mobiltelefonen din med tilgangspunktet "WifiPPM/MSP". Passordet er "WifiPPM/MSP"

For MSP: Åpne portfanen og sett MSP på den serielle porten du koblet ESP8266 til (Bilde 2). Lagre og start på nytt. Gå til konfigurasjonsfanen og sett mottakeren til "MSP seriell mottaker" (Bilde 3). Lagre og start på nytt.

For PPM: Les i håndboken til flykontrolleren hvordan du konfigurerer PPMGå til konfigurasjonsfanen og sett mottakeren til "PPM -mottaker" (Bilde 4). Lagre og start på nytt.

Det neste oppsettet er for begge mottakerne det samme: Gå til mottakerfanen. Sett kanalene til "RTAE1234" (Bilde 5/Video). Lagre oppsettet.

Åpne nå en nettleser på smarttelefonen din. Åpne nettstedet 192.168.4.1 (Bilde 6). Nå kan du sjekke kontrolleren.

Hvis det fungerer, start ESP8266 med to avsendere. Koble til tilgangspunktet "Long Range WifiPPM/MSP". Passordet er "WifiPPM/MSP". Åpne nettstedet 192.168.4.1 igjen. Sjekk igjen i cleanflight hvis det fungerer.

Koble antennene til ESP07 -modulene.

Trinn 4: Litt mer informasjon

Litt mer info
Litt mer info

Det er to tilgangspunkter ved normal drift. Tilgangspunktet "WifiPPM/MSP" er som det forrige WifiPPM -prosjektet. Du kan bruke den hvis du bare vil gjøre en rask flytur uten å koble til flere moduler når du ikke trenger langdistansetilkobling. Hvis du kobler til "Long Range WifiPPM/MSP", tar langdistansekontrolleren kontrollen.

Kanskje du vil vite hvor lang er "lang rekkevidde". Jeg vet egentlig ikke. Det er minst noen få hundre meter. Men jeg kunne ikke teste det før nå. Det mister ikke forbindelsen i hele leiligheten min.

Jeg la til MSP -kontroll fordi jeg trodde jeg kunne lage en bakkanal for telemetredata. Men det fungerte aldri stabilt. Uansett, MSP -protokollen er mer nøyaktig enn ppm, fordi den ikke er avhengig av timing så mye. Kanskje det gir problemer med sakte flykontrollere fordi det er stor trafikk på serieporten. Med min Noxe F4 flykontroller fungerer den uten problemer.

Hvis du har noen konfigurasjonsproblemer, kan du se på det gamle WifiPPM -prosjektet.

Anbefalt: