Obsah:

Wifi PPM / MSP s dlouhým dosahem: 5 kroků
Wifi PPM / MSP s dlouhým dosahem: 5 kroků

Video: Wifi PPM / MSP s dlouhým dosahem: 5 kroků

Video: Wifi PPM / MSP s dlouhým dosahem: 5 kroků
Video: 7 в 1 Офигенный прибор Тестер качества воды PH/TDS/EC/ORP/Salinity /S/Temp 2024, Červenec
Anonim
Wifi s dlouhým dosahem PPM / MSP
Wifi s dlouhým dosahem PPM / MSP

Před nějakou dobou jsem zveřejnil svůj Wifi PPM řadič. Funguje to docela dobře. Jen ten dosah je trochu krátký. Našel jsem řešení tohoto problému. ESP8266 podporuje režim nazvaný ESPNOW. Tento režim je mnohem nižší. Nepřeruší připojení tak snadno a pokud spojení ztratí, je okamžitě znovu připojeno.

Používám tři ESP8266. Jedním z nich je přijímač ESPNOW, druhým vysílač ESPNOW a třetím přístupový bod, ke kterému se můžete připojit. Třetí je potřeba, protože vysílač ESPNOW nemůže být současně přístupovým bodem. Také jsem přidal některé antény, abych získal lepší dosah.

Přímo u přijímače je druhý přístupový bod. Pokud se připojíte k tomuto, máte stejné jako u starého projektu WifiPPM.

Také jsem přidal podporu pro přijímač protokolu MSP. Toto je „sériový protokol MultiWii“, který podporují ovladače MultiWii, Betaflight, Cleanflight a mnoho dalších.

Krok 1: Seznam dílů

Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů
Seznam dílů

Potřebujete tři moduly ESP8266 jakéhokoli druhu. Vy však chcete nejlepší dosah. Navrhuji tedy použít moduly ESP8266 s anténami. Funguje také bez antén. Používám následující díly:

2 x ESP07 (modul ESP8266 s konektorem pro anténu)

1 x ESP12

1 x 3dBi Mini Antenne I-PEX U. FL IPX na straně přijímače

1 x ESP8266 2, 4 /5 GHz 3dbi Wlan Wifi anténa SMA Stecker / samec + I-PEX adaptér na straně odesílatele

Napájení 3, 3 V pro všechny moduly ESP8266

Také potřebujete PC s Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 podpora pro Arduino IDE. Postupujte podle těchto pokynů: https://learn.sparkfun.com/tutorials/esp8266-thin…Websocket knihovna pro Arduino:

Krok 2: Stáhněte si a rozbalte náčrty

Stáhněte si a Flash skici
Stáhněte si a Flash skici
Stáhněte si a Flash skici
Stáhněte si a Flash skici
Stáhněte si a Flash skici
Stáhněte si a Flash skici

Skici si můžete stáhnout zde.

Rozbalte soubor. Existují tři složky: Master-AP, Sender, Receiver

Master-AP: Toto je skica přístupového bodu. Otevřete skicu pomocí arduino IDE. V nabídce nástrojů nastavte frekvenci CPU na 160 MHz a nahrajte skicu do ESP12.

Odesílatel: To je skica pro odesílatele MSPNOW. Nastavte frekvenci procesoru na 160 MHz a nahrajte ji do některého z ESP07.

Na prvním obrázku můžete vidět, jak připojit modul ESP8266 pro blikání.

Nyní připojte sériové porty ESP12 (přístupový bod) a Sender ESP07 a připojení napájení (druhý obrázek): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Spusťte oba moduly a připojte se k přístupovému bodu „Long-Range-WifiPPM/MSP“. Heslo je „WifiPPM/MSP“

Otevřete prohlížeč a otevřete IP adresu 192.168.4.1. Zobrazí se kontrolní web. Klikněte na tlačítko „Informace o WiFi“. Zobrazí se okno se zprávou s MAC odesílatele a MAC příjemce.

Otevřete skicu přijímače v Arduino IDE. Změňte řádek "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (třetí obrázek) na adresu Mac odesílatele, která je zobrazena na webových stránkách. Přijímač Mac by měl být v pořádku. Ujistěte se, že je frekvence CPU nastavena na 160 MHz, a nahrajte skicu do druhého ESP05.

Krok 3: Připojte přijímač k letovému ovladači a nastavte Cleanflight

Image
Image
Připojte přijímač k letovému ovladači a nastavte Cleanflight
Připojte přijímač k letovému ovladači a nastavte Cleanflight
Připojte přijímač k letovému ovladači a nastavte Cleanflight
Připojte přijímač k letovému ovladači a nastavte Cleanflight

Nyní připojte přijímač k letovému ovladači. Váš letový ovladač by měl mít 3, 3 voltový výstup s minimálně 200 mA. Pokud ne, potřebujete další 3, 3V regulátor napětí.

Připojte GND ESP k GND letového ovladače. Připojte VCC ESP na 3, 3 V letového ovladače nebo na další 3, 3 V regulátor napětí.

Můžete použít výstup PPM nebo sériový výstup MSP.

Pro výstup MSP připojte TX na ESP8266 k RX jakéhokoli sériového portu vašeho letového ovladače. (Obrázek 1)

Pro výstup PPM připojte GPIO5 na ESP8266 ke vstupu PPM řídicí jednotky letu. (Obrázek 1)

Po zapojení ESP spusťte letový ovladač a otevřete čistý let. Připojte se svým mobilním telefonem k přístupovému bodu „WifiPPM/MSP“. Heslo je „WifiPPM/MSP“

Pro MSP: Otevřete kartu portů a nastavte MSP na sériový port, ke kterému jste připojili ESP8266 (obrázek 2). Uložte a restartujte. Přejděte na záložku konfigurace a nastavte přijímač na „Sériový přijímač MSP“(obrázek 3). Uložte a restartujte.

Pro PPM: Přečtěte si v příručce svého letového ovladače, jak nastavit PPMGo na záložku konfigurace a nastavte přijímač na „PPM přijímač“(obrázek 4). Uložte a restartujte.

Další nastavení je pro oba přijímače stejné: Přejděte na kartu přijímače. Nastavte kanály na „RTAE1234“(obrázek 5/video). Uložte nastavení.

Nyní na smartphonu otevřete prohlížeč. Otevřete web 192.168.4.1 (obrázek 6). Nyní můžete zkontrolovat ovladač.

Pokud to funguje, spusťte dva odesílatele ESP8266. Připojte se k přístupovému bodu „Long Range WifiPPM/MSP“. Heslo je „WifiPPM/MSP“. Znovu otevřete webovou stránku 192.168.4.1. Znovu zkontrolujte v cleanflight, zda funguje.

Připojte antény k modulům ESP07.

Krok 4: Několik dalších informací

Několik dalších informací
Několik dalších informací

V normálním provozu jsou dva přístupové body. Přístupový bod „WifiPPM/MSP“je jako předchozí projekt WifiPPM. Můžete jej použít, pokud si jen přejete rychlý let bez připojení dalších modulů, když nepotřebujete připojení na dlouhé vzdálenosti. Pokud se připojíte k „Long Range WifiPPM/MSP“, převezme kontrolu dálkový ovladač.

Možná chcete vědět, jak dlouhý je „dlouhý dosah“. Vlastně vlastně nevím. Je to minimálně několik set metrů. Ale zatím jsem to nemohl vyzkoušet. Neztrácí spojení v mém úplném bytě.

Přidal jsem ovládání MSP, protože jsem si myslel, že bych mohl vytvořit zadní kanál pro telemetrická data. Ale to nikdy nefungovalo stabilně. Každopádně protokol MSP je přesnější než ppm, protože na načasování tolik nezávisí. Možná to dělá problémy s pomalými letovými ovladači, protože na sériovém portu je hustý provoz. S mým letovým ovladačem Noxe F4 funguje bez problémů.

Pokud máte nějaké problémy s konfigurací, podívejte se na starý projekt WifiPPM.

Doporučuje: