INHOUDSOPGAWE:

Langafstand Wifi PPM / MSP: 5 stappe
Langafstand Wifi PPM / MSP: 5 stappe

Video: Langafstand Wifi PPM / MSP: 5 stappe

Video: Langafstand Wifi PPM / MSP: 5 stappe
Video: Wireless Video Data RC Transmission Transmitter long-range low latency HDMI SDI 15km OFDM 34km 2024, November
Anonim
Langafstand Wifi PPM / MSP
Langafstand Wifi PPM / MSP

'N Tyd gelede het ek my Wifi PPM -beheerder geplaas. Dit werk redelik goed. Net die reikafstand is 'n bietjie kort. Ek het 'n oplossing vir hierdie probleem gevind. Die ESP8266 ondersteun 'n modus genaamd ESPNOW. Hierdie modus is baie laer. Dit maak die verbinding nie so maklik los nie, en as dit die verbinding verbreek, word dit onmiddellik weer verbind.

Ek gebruik drie ESP8266. Die een is die ESPNOW -ontvanger, die ander een is die ESPNOW -sender en die derde een is die toegangspunt waarmee u kan koppel. Die derde een is nodig omdat die ESPNOW -sender nie terselfdertyd 'n toegangspunt kan wees nie. Ek het ook 'n paar antennas bygevoeg om 'n beter reikafstand te kry.

Daar is 'n tweede toegangspunt direk by die ontvanger. As u hiermee aansluit, het u dieselfde as met die ou WifiPPM -projek.

Ek het ook ondersteuning vir MSP -protokolontvanger bygevoeg. Dit is die 'MultiWii Serial Protocol' wat ondersteun word deur MultiWii, Betaflight, Cleanflight en vele ander vlugbeheerders.

Stap 1: Onderdele lys

Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys
Onderdele lys

U benodig drie ESP8266 -modules van enige aard. Maar u wil die beste reeks hê. Ek stel dus voor om ESP8266 -modules met antennas te gebruik. Dit werk ook sonder antennas. Ek gebruik die volgende dele:

2 x ESP07 (ESP8266 -module met antenna -aansluiting)

1 x ESP12

1 x 3dBi Mini Antenne I-PEX U. FL IPX aan die ontvangerkant

1 x ESP8266 2, 4 /5 GHz 3dbi Wlan Wifi Antenne SMA Stecker / mannetjie + I-PEX-adapter aan sender kant

3, 3 V kragtoevoer vir alle ESP8266 modules

U benodig ook 'n rekenaar met Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 ondersteuning vir Arduino IDE. Volg hierdie instruksies: https://learn.sparkfun.com/tutorials/esp8266-thin…Websocket-biblioteek vir Arduino:

Stap 2: Laai die sketse af en flits dit

Laai die sketse af en flits dit
Laai die sketse af en flits dit
Laai die sketse af en flits dit
Laai die sketse af en flits dit
Laai die sketse af en flits dit
Laai die sketse af en flits dit

U kan die sketse hier aflaai.

Pak die lêer uit. Daar is drie vouers: Master-AP, sender, ontvanger

Master-AP: Dit is die skets vir die toegangspunt. Maak die skets oop met arduino IDE. Stel die CPU -frekwensie op 160 MHz in die gereedskapskieslys en laai die skets op na die ESP12.

Afsender: Dit is die skets vir die MSPNOW -sender. Stel die CPU -frekwensie op 160 MHz en laai dit op na een van die ESP07.

U kan op die eerste foto sien hoe u die ESP8266 -module vir flits aansluit.

Koppel nou die ESP12 (toegangspunt) en die Sender ESP07 seriële poorte en kragverbindings (tweede foto): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Begin albei modules en maak verbinding met die toegangspunt "Long-Range-WifiPPM/MSP". Die wagwoord is "WifiPPM/MSP"

Maak 'n blaaier oop en maak die IP -adres 192.168.4.1 oop. Die beheer webwerf sal verskyn. Klik op die knoppie "Wifi -inligting". 'N Boodskapsboks met die sender MAC en die ontvanger MAC sal verskyn.

Maak die ontvangerskets oop in Arduino IDE. Verander die reël "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (derde prentjie) na die sender -Mac -adres wat op die webwerf verskyn. Die ontvanger Mac behoort goed te wees. Maak seker dat die SVE -frekwensie op 160 MHz is ingestel en laai die skets op na die tweede ESP05.

Stap 3: Koppel die ontvanger aan die Flight Controller en stel Cleanflight op

Image
Image
Koppel die ontvanger aan die Flight Controller en stel Cleanflight op
Koppel die ontvanger aan die Flight Controller en stel Cleanflight op
Koppel die ontvanger aan die Flight Controller en stel Cleanflight op
Koppel die ontvanger aan die Flight Controller en stel Cleanflight op

Koppel nou die ontvanger aan die vlugbeheerder. Jou vlugbeheerder moet 'n 3,3 Volt -uitgang hê met ten minste 200 mA. Indien nie, benodig u 'n ekstra 3, 3V spanningsreguleerder.

Koppel die GND van die ESP aan die GND van die vlugbeheerder. Koppel die VCC van die ESP aan 3, 3V van die vlugbeheerder of aan die bykomende 3, 3V spanningsreguleerder.

U kan die PPM -uitvoer of die seriële MSP -uitvoer gebruik.

Vir MSP -uitset, koppel TX van die ESP8266 aan RX van enige seriële poort van u vlugbeheerder. (Prent 1)

Vir PPM -uitset, koppel GPIO5 van die ESP8266 aan die PPM -invoer van die vlugbeheerder. (Prent 1)

Na die bedrading van die ESP, begin die vlugbeheerder en maak skoonvlug oop. Koppel met u selfoon aan die toegangspunt "WifiPPM/MSP". Die wagwoord is "WifiPPM/MSP"

Vir MSP: Maak die oortjie -oortjie oop en stel MSP in by die seriële poort wat u met die ESP8266 verbind het (prent 2). Stoor en herbegin. Gaan na die konfigurasie -oortjie en stel die ontvanger in op "MSP seriële ontvanger" (prent 3). Stoor en herbegin.

Vir PPM: Lees in die handleiding van u vlugbeheerder hoe u PPMGo opstel na die konfigurasie -oortjie en stel die ontvanger in op "PPM -ontvanger" (prent 4). Stoor en herbegin.

Die volgende opstelling is vir beide ontvangers dieselfde: Gaan na die ontvanger -oortjie. Stel die kanale op "RTAE1234" (prent 5/video). Stoor die opstelling.

Maak nou 'n blaaier op u slimfoon oop. Maak die webwerf 192.168.4.1 (prent 6) oop. Nou kan u die kontroleerder nagaan.

As dit werk, begin die twee sender ESP8266. Koppel aan die toegangspunt "Long Range WifiPPM/MSP". Die wagwoord is "WifiPPM/MSP". Maak die webwerf 192.168.4.1 weer oop. Kyk weer in cleanflight as dit werk.

Koppel die antennas aan die ESP07 -modules.

Stap 4: Nog meer inligting

Nog meer inligting
Nog meer inligting

Daar is twee toegangspunte tydens normale werking. Die toegangspunt "WifiPPM/MSP" is soos die vorige WifiPPM -projek. U kan dit gebruik as u net 'n vinnige vlug wil doen sonder om ekstra modules aan te sluit as u nie 'n langafstandverbinding nodig het nie. As u aansluit by 'Long Range WifiPPM/MSP', neem die langafstandbeheerder beheer.

Miskien wil u weet hoe lank 'langafstand' is. Eintlik weet ek nie regtig nie. Dit is ten minste 'n paar honderd meter. Maar ek kon dit tot nou toe nie toets nie. Dit verbreek geen verbinding in my volledige woonstel nie.

Ek het MSP -beheer bygevoeg omdat ek gedink het ek kan 'n agterkanaal vir telemetriegegevens maak. Maar dit het nooit stabiel gewerk nie. In elk geval, die MSP -protokol is meer akkuraat as dpm, omdat dit nie soveel van tydsberekening afhang nie. Miskien maak dit probleme met stadige vlugbeheerders, want daar is baie verkeer op die seriële poort. Met my Noxe F4 -vlugbeheerder werk dit sonder probleme.

Kyk na die ou WifiPPM -projek as u probleme met konfigurasie het.

Aanbeveel: