Obsah:

Wifi s dlhým dosahom PPM / MSP: 5 krokov
Wifi s dlhým dosahom PPM / MSP: 5 krokov

Video: Wifi s dlhým dosahom PPM / MSP: 5 krokov

Video: Wifi s dlhým dosahom PPM / MSP: 5 krokov
Video: ВЛАД А4 и ДИРЕКТОР ЮТУБА против СИРЕНОГОЛОВЫЙ 2024, November
Anonim
Wifi s dlhým dosahom PPM / MSP
Wifi s dlhým dosahom PPM / MSP

Pred nejakým časom som zverejnil svoj ovládač Wifi PPM. Funguje to celkom dobre. Len ten dosah je trochu krátky. Našiel som riešenie tohto problému. ESP8266 podporuje režim s názvom ESPNOW. Tento režim je na oveľa nižšej úrovni. Nestratí spojenie tak ľahko a ak stratí spojenie, ihneď sa znova pripojí.

Používam tri ESP8266. Jeden je prijímač ESPNOW, druhý je odosielateľ ESPNOW a tretí je prístupový bod, ku ktorému sa môžete pripojiť. Tretí je potrebný, pretože vysielač ESPNOW nemôže byť súčasne prístupovým bodom. Tiež som pridal niekoľko antén, aby som získal lepší dosah.

Priamo pri prijímači je druhý prístupový bod. Ak sa k tomu pripojíte, máte to isté ako so starým projektom WifiPPM.

Tiež som pridal podporu pre prijímač protokolu MSP. Toto je „sériový protokol MultiWii“, ktorý podporujú systémy MultiWii, Betaflight, Cleanflight a mnohé ďalšie letové ovládače.

Krok 1: Zoznam dielov

Zoznam položiek
Zoznam položiek
Zoznam položiek
Zoznam položiek
Zoznam položiek
Zoznam položiek
Zoznam položiek
Zoznam položiek

Potrebujete tri moduly ESP8266 akéhokoľvek druhu. Vy však chcete ten najlepší rozsah. Preto navrhujem používať moduly ESP8266 s anténami. Funguje to aj bez antén. Používam nasledujúce diely:

2 x ESP07 (modul ESP8266 s konektorom antény)

1 x ESP12

1 x 3dBi Mini anténa I-PEX U. FL IPX na strane prijímača

1 x ESP8266 2, 4 /5 GHz 3dbi WLAN anténa SMA Stecker / samec + I-PEX adaptér na strane odosielateľa

Napájanie 3, 3 V pre všetky moduly ESP8266

Potrebujete tiež počítač s Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 s podporou Arduino IDE. Postupujte podľa týchto pokynov: https://learn.sparkfun.com/tutorials/esp8266-thin…Knižnica Websocket pre Arduino:

Krok 2: Stiahnite si a Flash skice

Stiahnite si a Flash skice
Stiahnite si a Flash skice
Stiahnite si a Flash skice
Stiahnite si a Flash skice
Stiahnite si a Flash skice
Stiahnite si a Flash skice

Skice si môžete stiahnuť tu.

Rozbaľte súbor. Existujú tri priečinky: Master-AP, Sender, Receiver

Master-AP: Toto je náčrt prístupového bodu. Otvorte skicu pomocou arduino IDE. V ponuke nástrojov nastavte frekvenciu CPU na 160 MHz a nahrajte skicu do ESP12.

Odosielateľ: To je náčrt odosielateľa MSPNOW. Nastavte frekvenciu CPU na 160 MHz a nahrajte ju do jedného z ESP07.

Na prvom obrázku môžete vidieť, ako pripojiť modul ESP8266 na blikanie.

Teraz pripojte sériové porty ESP12 (prístupový bod) a odosielateľa ESP07 a napájacie pripojenia (druhý obrázok): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Spustite oba moduly a pripojte sa k prístupovému bodu „Long-Range-WifiPPM/MSP“. Heslo je „WifiPPM/MSP“

Otvorte prehliadač a otvorte adresu IP 192.168.4.1. Zobrazí sa kontrolný web. Kliknite na tlačidlo „Informácie o Wifi“. Zobrazí sa okno so správou MAC odosielateľa a MAC príjemcu.

Otvorte skicu prijímača v Arduino IDE. Zmeňte riadok „uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6}; (tretí obrázok) na adresu Mac odosielateľa, ktorá je zobrazená na webových stránkach. Prijímač Mac by mal byť v poriadku. Uistite sa, že frekvencia CPU je nastavená na 160 MHz a nahrajte skicu do druhého ESP05.

Krok 3: Pripojte prijímač k letovému ovládaču a nastavte Cleanflight

Image
Image
Pripojte prijímač k letovému ovládaču a nastavte Cleanflight
Pripojte prijímač k letovému ovládaču a nastavte Cleanflight
Pripojte prijímač k letovému ovládaču a nastavte Cleanflight
Pripojte prijímač k letovému ovládaču a nastavte Cleanflight

Teraz pripojte prijímač k letovému ovládaču. Váš letový ovládač by mal mať 3, 3 voltový výstup s najmenej 200 mA. Ak nie, potrebujete ďalší regulátor napätia 3, 3V.

Pripojte GND ESP k GND letového regulátora. Pripojte VCC ESP k 3, 3V letového regulátora alebo k prídavnému regulátoru napätia 3, 3V.

Môžete použiť výstup PPM alebo sériový výstup MSP.

Pre výstup MSP pripojte TX na ESP8266 k RX akéhokoľvek sériového portu vášho letového ovládača. (Obrázok 1)

Pre výstup PPM pripojte GPIO5 na ESP8266 k vstupu PPM na letovom ovládači. (Obrázok 1)

Po zapojení ESP spustite letový ovládač a otvorte čistý let. Pripojte sa so svojim mobilným telefónom k prístupovému bodu „WifiPPM/MSP“. Heslo je „WifiPPM/MSP“

Pre MSP: Otvorte kartu portov a nastavte MSP na sériový port, ku ktorému ste pripojili ESP8266 (obrázok 2). Uložte a reštartujte. Prejdite na záložku konfigurácie a nastavte prijímač na „Sériový prijímač MSP“(obrázok 3). Uložiť a reštartovať.

Pre PPM: Prečítajte si v príručke svojho letového regulátora, ako nastaviť PPMGo na záložku konfigurácie a nastavte prijímač na „PPM prijímač“(obrázok 4). Uložiť a reštartovať.

Ďalšie nastavenie je pre oba prijímače rovnaké: Prejdite na kartu prijímača. Nastavte kanály na „RTAE1234“(obrázok 5/video). Uložte nastavenie.

Teraz na svojom smartfóne otvorte prehliadač. Otvorte stránku 192.168.4.1 (obrázok 6). Teraz môžete skontrolovať ovládač.

Ak to funguje, spustite dvojitý odosielateľ ESP8266. Pripojte sa k prístupovému bodu „Long Range WifiPPM/MSP“. Heslo je „WifiPPM/MSP“. Znova otvorte webovú stránku 192.168.4.1. Znova skontrolujte v čistom lete, či funguje.

Pripojte antény k modulom ESP07.

Krok 4: Niekoľko ďalších informácií

Niektoré ďalšie informácie
Niektoré ďalšie informácie

V normálnej prevádzke sú dva prístupové body. Prístupový bod „WifiPPM/MSP“je ako predchádzajúci projekt WifiPPM. Môžete ho použiť, ak si len chcete urobiť rýchly let bez pripojenia ďalších modulov, keď nepotrebujete pripojenie na dlhé vzdialenosti. Ak sa pripojíte k „Long Range WifiPPM/MSP“, diaľkový ovládač prevezme kontrolu.

Možno chcete vedieť, ako dlho je „dlhý dosah“. Vlastne ani neviem. Je to najmenej niekoľko stoviek metrov. Ale doteraz som to nemohol vyskúšať. V mojom úplnom byte to nestráca spojenie.

Pridal som ovládanie MSP, pretože som si myslel, že by som mohol vytvoriť zadný kanál pre telemetrické údaje. Ale nikdy to nefungovalo stabilne. Protokol MSP je každopádne presnejší ako ppm, pretože na načasovaní až tak nezávisí. Možno robí problémy s regulátormi pomalého letu, pretože na sériovom porte je hustá premávka. S mojím letovým ovládačom Noxe F4 funguje bez problémov.

Ak máte nejaké problémy s konfiguráciou, pozrite sa na starý projekt WifiPPM.

Odporúča: