INHOUDSOPGAWE:
- Stap 1: Onderdele lys
- Stap 2: Laai die sketse af en flits dit
- Stap 3: Koppel die ontvanger aan die Flight Controller en stel Cleanflight op
- Stap 4: Nog meer inligting
Video: Langafstand Wifi PPM / MSP: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
'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
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
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
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
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:
Aan die gang met langafstand draadlose temperatuur- en trillingsensors: 7 stappe
Aan die gang met langafstand draadlose temperatuur- en trillingsensors: soms veroorsaak vibrasie ernstige probleme in baie toepassings. Van masjienasse en laers tot hardeskyfprestasie, vibrasie veroorsaak skade aan die masjien, vroeë vervanging, lae werkverrigting en veroorsaak 'n groot trefkrag op die akkuraatheid. Monitor tans
DIY langafstand beste vriendligte: 4 stappe (met foto's)
DIY langafstand beste vriendligte: ek het langafstand -gesinkroniseerde ligte bekend gemaak as 'beste vriend'. lampe. Dit beteken net dat hulle in ooreenstemming is met die huidige kleur van die ander lamp. As u dus die een lamp groen verander, sal die ander lamp kort daarna groen word
IoT- Ubidots- ESP32+langafstand-draadlose-vibrasie- en temperatuur-sensor: 7 stappe
IoT- Ubidots- ESP32+langafstand-draadlose-vibrasie-en-temperatuur-sensor: vibrasie is werklik 'n heen en weer beweging-of ossillasie-van masjiene en komponente in gemotoriseerde toestelle. Trilling in die industriële stelsel kan 'n simptoom of 'n motief van 'n probleem wees, of dit kan verband hou met die daaglikse werking. Byvoorbeeld, osci
Langafstand WiFi -skandeerder met ESP8266: 6 stappe (met foto's)
WiFi -skandeerder vir lang afstande met behulp van ESP8266: In hierdie instruksies maak ek 'n draagbare langafstand -WiFi -skanderingstoestel van 2,5 -band wat op batterye aangedryf word, wat gebruik word om te bepaal watter kanaal die beste is vir my tuisnetwerk. Dit kan ook gebruik word om oop WiFi -toegangspunte onderweg te vind. Koste om te maak: Ongeveer $ 25 dollar
Wifi Signal Zeef (WokFi) Langafstand: 3 stappe (met foto's)
Wifi Signal Zeef (WokFi) Langafstand: In hierdie instruksies maak ek 'n gemeenskaplike WiFi -duim in 'n stewige wifi -uitbreiding! 'Die paraboliese Asiatiese kookkluit is die perfekte kandidaat vir hierdie projek. punte in die stad en maak verbinding met 'n netwerk