Turinys:

Didelio nuotolio Wifi PPM / MSP: 5 žingsniai
Didelio nuotolio Wifi PPM / MSP: 5 žingsniai

Video: Didelio nuotolio Wifi PPM / MSP: 5 žingsniai

Video: Didelio nuotolio Wifi PPM / MSP: 5 žingsniai
Video: Expert Tips on Treating Aquarium Fish Diseases with Dr. Márton Hoitsy 2024, Lapkritis
Anonim
Didelio nuotolio Wifi PPM / MSP
Didelio nuotolio Wifi PPM / MSP

Prieš kurį laiką paskelbiau savo „Wifi“PPM valdiklį. Tai veikia gana gerai. Tiesiog diapazonas yra šiek tiek trumpas. Radau šios problemos sprendimą. ESP8266 palaiko režimą, vadinamą ESPNOW. Šis režimas yra daug žemesnio lygio. Jis taip lengvai nepraranda jungties ir, jei praranda ryšį, nedelsiant vėl prijungiamas.

Aš naudoju tris ESP8266. Vienas yra ESPNOW imtuvas, kitas yra ESPNOW siuntėjas, o trečiasis yra prieigos taškas, prie kurio galite prisijungti. Trečiasis reikalingas, nes ESPNOW siuntėjas tuo pačiu metu negali būti prieigos taškas. Taip pat pridėjau keletą antenų, kad gaučiau geresnį diapazoną.

Prie imtuvo yra antras prieigos taškas. Jei prisijungsite prie to, turėsite tą patį, kaip ir senajame „WifiPPM“projekte.

Taip pat pridėjau MSP protokolo imtuvo palaikymą. Tai yra „MultiWii Serial Protocol“, kurį palaiko „MultiWii“, „Betaflight“, „Cleanflight“ir daugelis kitų skrydžių valdiklių.

1 žingsnis: dalių sąrašas

Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas
Dalių sąrašas

Jums reikia trijų bet kokio tipo ESP8266 modulių. Bet jūs norite geriausio asortimento. Taigi siūlau naudoti ESP8266 modulius su antenomis. Jis taip pat veikia be antenų. Aš naudoju šias dalis:

2 x ESP07 (ESP8266 modulis su antenos jungtimi)

1 x ESP12

1 x „3dBi Mini Antenne I-PEX U. FL IPX“imtuvo pusėje

1 x ESP8266 2, 4 /5 GHz 3dbi Wlan Wifi antenos SMA stecker / patinas + I-PEX adapteris siuntėjo pusėje

3, 3 V maitinimo šaltinis visiems ESP8266 moduliams

Jums taip pat reikia kompiuterio su „Arduino IDE“: https://www.arduino.cc/en/Main/SoftwareESP8266 „Arduino IDE“palaikymas. Vykdykite šias instrukcijas: https://learn.sparkfun.com/tutorials/esp8266-thin… „Arduino“„Websocket“biblioteka:

2 veiksmas: atsisiųskite ir paleiskite eskizus

Atsisiųskite ir „Flash“eskizus
Atsisiųskite ir „Flash“eskizus
Atsisiųskite ir „Flash“eskizus
Atsisiųskite ir „Flash“eskizus
Atsisiųskite ir „Flash“eskizus
Atsisiųskite ir „Flash“eskizus

Eskizus galite atsisiųsti čia.

Išpakuokite failą. Yra trys aplankai: „Master-AP“, „Sender“, „Imtuvas“

„Master-AP“: tai yra prieigos taško eskizas. Atidarykite eskizą naudodami arduino IDE. Įrankių meniu nustatykite procesoriaus dažnį iki 160 MHz ir įkelkite eskizą į ESP12.

Siuntėjas: tai eskizas MSPNOW siuntėjui. Nustatykite procesoriaus dažnį į 160 MHz ir įkelkite jį į vieną iš ESP07.

Pirmame paveikslėlyje galite pamatyti, kaip prijungti ESP8266 modulį mirksėti.

Dabar prijunkite ESP12 (prieigos tašką) ir siuntėjo ESP07 nuoseklius prievadus ir maitinimo jungtis (antra nuotrauka): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Paleiskite abu modulius ir prisijunkite prie prieigos taško „Long-Range-WifiPPM/MSP“. Slaptažodis yra „WifiPPM/MSP“

Atidarykite naršyklę ir atidarykite IP adresą 192.168.4.1. Bus rodoma valdymo svetainė. Spustelėkite mygtuką „Wifi informacija“. Pasirodys pranešimų langelis su siuntėjo MAC ir gavėjo MAC.

Atidarykite imtuvo eskizą „Arduino IDE“. Pakeiskite eilutę „uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};“(trečioji nuotrauka) į siuntėjo „Mac“adresą, kuris rodomas svetainėje. „Mac“imtuvas turėtų būti gerai. Įsitikinkite, kad procesoriaus dažnis nustatytas į 160 MHz, ir įkelkite eskizą į antrąjį ESP05.

3 veiksmas: prijunkite imtuvą prie skrydžio valdiklio ir nustatykite „Cleanflight“

Image
Image
Prijunkite imtuvą prie skrydžio valdiklio ir nustatykite „Cleanflight“
Prijunkite imtuvą prie skrydžio valdiklio ir nustatykite „Cleanflight“
Prijunkite imtuvą prie skrydžio valdiklio ir nustatykite „Cleanflight“
Prijunkite imtuvą prie skrydžio valdiklio ir nustatykite „Cleanflight“

Dabar prijunkite imtuvą prie skrydžio valdiklio. Skrydžio valdiklis turi turėti 3, 3 voltų išėjimą, esant mažiausiai 200 mA. Jei ne, jums reikia papildomo 3, 3 V įtampos reguliatoriaus.

Prijunkite ESP GND prie skrydžio valdiklio GND. Prijunkite ESP VCC prie 3, 3 V skrydžio valdiklio arba prie papildomo 3, 3 V įtampos reguliatoriaus.

Galite naudoti PPM išvestį arba nuosekliąją MSP išvestį.

Norėdami gauti MSP išvestį, prijunkite ESP8266 TX prie bet kurio skrydžio valdiklio nuoseklaus prievado RX. (1 paveikslas)

Norėdami išvesti PPM, prijunkite ESP8266 GPIO5 prie skrydžio valdiklio PPM įvesties. (1 paveikslas)

Prijungę ESP, paleiskite skrydžio valdiklį ir atidarykite „cleanflight“. Prijunkite savo mobilųjį telefoną prie „WifiPPM/MSP“prieigos taško. Slaptažodis yra „WifiPPM/MSP“

MSP: atidarykite skirtuką prievadai ir nustatykite MSP serijiniame prievade, prie kurio prijungėte ESP8266 (2 pav.). Išsaugokite ir paleiskite iš naujo. Eikite į konfigūracijos skirtuką ir nustatykite imtuvą į „MSP serijinis imtuvas“(3 pav.). Išsaugokite ir paleiskite iš naujo.

PPM: Perskaitykite skrydžio valdiklio vadove, kaip nustatyti PPMGo konfigūracijos skirtuką ir nustatyti imtuvą į „PPM imtuvas“(4 pav.). Išsaugokite ir paleiskite iš naujo.

Kitas abiejų imtuvų nustatymas yra tas pats: eikite į imtuvo skirtuką. Nustatykite kanalus į „RTAE1234“(5 pav./Vaizdo įrašas). Išsaugokite sąranką.

Dabar atidarykite savo išmaniojo telefono naršyklę. Atidarykite svetainę 192.168.4.1 (6 pav.). Dabar galite patikrinti valdiklį.

Jei tai veikia, paleiskite du siuntėjus ESP8266. Prisijunkite prie „Ilgo nuotolio„ WifiPPM/MSP “prieigos taško. Slaptažodis yra „WifiPPM/MSP“. Vėl atidarykite svetainę 192.168.4.1. Dar kartą patikrinkite „Cleanflight“, jei jis veikia.

Prijunkite antenas prie ESP07 modulių.

4 žingsnis: šiek tiek daugiau informacijos

Šiek tiek daugiau informacijos
Šiek tiek daugiau informacijos

Įprastai veikiant yra du prieigos taškai. „WifiPPM/MSP“prieigos taškas yra panašus į ankstesnį „WifiPPM“projektą. Jį galite naudoti, jei norite tiesiog greitai skristi, neprijungdami jokių papildomų modulių, kai jums nereikia tolimojo ryšio. Jei prisijungsite prie „Long Range WifiPPM/MSP“, tolimojo nuotolio valdiklis ims valdyti.

Galbūt norite sužinoti, koks yra „tolimas atstumas“. Tiesą sakant, aš tikrai nežinau. Tai bent keli šimtai metrų. Bet iki šiol negalėjau to išbandyti. Tai nepraranda ryšio mano pilname bute.

Pridėjau MSP valdymą, nes maniau, kad galėčiau sukurti atgalinį kanalą telemetrijos duomenims. Bet tai niekada neveikė stabiliai. Šiaip ar taip, MSP protokolas yra tikslesnis nei ppm, nes jis labai nepriklauso nuo laiko. Galbūt tai sukelia problemų su lėtais skrydžių valdikliais, nes serijiniame prievade yra didelis eismas. Su mano „Noxe F4“skrydžio valdikliu jis veikia be problemų.

Jei turite kokių nors konfigūracijos problemų, peržiūrėkite seną „WifiPPM“projektą.

Rekomenduojamas: