Kazalo:

Wi -Fi PPM / MSP za dolge razdalje: 5 korakov
Wi -Fi PPM / MSP za dolge razdalje: 5 korakov

Video: Wi -Fi PPM / MSP za dolge razdalje: 5 korakov

Video: Wi -Fi PPM / MSP za dolge razdalje: 5 korakov
Video: Система мониторинга качества воды в аквариуме для водных обитателей с использованием TDS + датчика температуры и ESP32 2024, Julij
Anonim
Wi -Fi PPM / MSP za dolge razdalje
Wi -Fi PPM / MSP za dolge razdalje

Pred časom sem objavil svoj Wifi PPM krmilnik. Deluje zelo dobro. Samo obseg je nekoliko kratek. Našel sem rešitev za to težavo. ESP8266 podpira način, imenovan ESPNOW. Ta način je veliko nižji. Povezave ne izgubi tako enostavno in če prekine povezavo, jo takoj znova povežete.

Uporabljam tri ESP8266. Eden je sprejemnik ESPNOW, drugi je pošiljatelj ESPNOW in tretji je dostopna točka, na katero se lahko povežete. Tretji je potreben, ker pošiljatelj ESPNOW ne more biti hkrati dostopna točka. Za boljši doseg sem dodal tudi nekaj anten.

Druga sprejemna točka je neposredno na sprejemniku. Če se povežete s tem, imate enako kot pri starem projektu WifiPPM.

Dodal sem tudi podporo za sprejemnik protokola MSP. To je "serijski protokol MultiWii", ki ga podpirajo MultiWii, Betaflight, Cleanflight in številni drugi kontrolorji letenja.

Korak: Seznam delov

Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov
Seznam delov

Potrebujete tri module ESP8266 katere koli vrste. Želite pa najboljši doseg. Zato predlagam uporabo modulov ESP8266 z antenami. Deluje tudi brez anten. Uporabljam naslednje dele:

2 x ESP07 (modul ESP8266 s priključkom za anteno)

1 x ESP12

1 x 3dBi mini antena I-PEX U. FL IPX na strani sprejemnika

1 x ESP8266 2, 4 /5 GHz 3dbi Wlan Wifi antena SMA Stecker / moški + I-PEX adapter na strani pošiljatelja

3, 3 V napajanje za vse module ESP8266

Potrebujete tudi računalnik z Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 podporo za Arduino IDE. Sledite tem navodilom: https://learn.sparkfun.com/tutorials/esp8266-thin… Knjižnica Websocket za Arduino:

2. korak: Prenesite in utripajte skice

Prenesite in utripajte skice
Prenesite in utripajte skice
Prenesite in utripajte skice
Prenesite in utripajte skice
Prenesite in utripajte skice
Prenesite in utripajte skice

Skice lahko prenesete tukaj.

Razpakirajte datoteko. Obstajajo tri mape: Master-AP, Sender, Receiver

Master-AP: To je skica za dostopno točko. Odprite skico z arduino IDE. V meniju z orodji nastavite frekvenco procesorja na 160 MHz in skico naložite v ESP12.

Pošiljatelj: To je skica pošiljatelja MSPNOW. Frekvenco procesorja nastavite na 160 MHz in jo naložite na enega od ESP07.

Na prvi sliki lahko vidite, kako priključite modul ESP8266 za utripanje.

Zdaj povežite ESP12 (dostopna točka) in oddajnik ESP07 serijska vrata in napajalne povezave (druga slika): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Zaženite oba modula in se povežite z dostopno točko "Long-Range-WifiPPM/MSP". Geslo je "WifiPPM/MSP"

Odprite brskalnik in odprite naslov IP 192.168.4.1. Prikazalo se bo nadzorno spletno mesto. Kliknite gumb "Wifi Info". Prikaže se polje s sporočilom MAC pošiljatelja in MAC prejemnika.

Odprite skico sprejemnika v Arduino IDE. Spremenite vrstico "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (tretja slika) na naslov Mac pošiljatelja, ki je prikazan na spletnem mestu. S sprejemnikom Mac mora biti vse v redu. Prepričajte se, da je frekvenca procesorja nastavljena na 160 MHz in skico naložite v drugi ESP05.

Korak 3: Priključite sprejemnik na krmilnik leta in nastavite Cleanflight

Image
Image
Sprejemnik priključite na krmilnik leta in nastavite Cleanflight
Sprejemnik priključite na krmilnik leta in nastavite Cleanflight
Sprejemnik priključite na krmilnik leta in nastavite Cleanflight
Sprejemnik priključite na krmilnik leta in nastavite Cleanflight

Zdaj povežite sprejemnik z kontrolorjem leta. Vaš krmilnik leta mora imeti 3, 3 -voltni izhod z najmanj 200 mA. Če ne, potrebujete dodaten 3, 3V regulator napetosti.

Priključite GND ESP na GND krmilnika leta. VCC ESP priključite na 3, 3V krmilnika leta ali na dodatni 3, 3V regulator napetosti.

Uporabite lahko izhod PPM ali serijski izhod MSP.

Za izhod MSP priključite TX ESP8266 na RX katerega koli serijskega vhoda vašega krmilnika leta. (Slika 1)

Za izhod PPM priključite GPIO5 ESP8266 na vhod PPM krmilnika leta. (Slika 1)

Po ožičenju ESP zaženite krmilnik leta in odprite cleanflight. Povežite se z mobilnim telefonom do dostopne točke "WifiPPM/MSP". Geslo je "WifiPPM/MSP"

Za MSP: Odprite zavihek Vrata in nastavite MSP na serijska vrata, na katera ste priključili ESP8266 (Slika 2). Shranite in znova zaženite. Pojdite na zavihek konfiguracije in sprejemnik nastavite na "serijski sprejemnik MSP" (slika 3). Shranite in znova zaženite.

Za PPM: Preberite v priročniku vašega krmilnika letenja, kako nastaviti PPMGo na konfiguracijski zavihek in sprejemnik nastavite na "PPM sprejemnik" (slika 4). Shranite in znova zaženite.

Naslednja nastavitev je za oba sprejemnika enaka: pojdite na zavihek sprejemnik. Kanale nastavite na "RTAE1234" (Slika 5/Video). Shranite nastavitev.

Zdaj odprite brskalnik na svojem pametnem telefonu. Odprite spletno mesto 192.168.4.1 (slika 6). Zdaj lahko preverite krmilnik.

Če deluje, zaženite dva pošiljatelja ESP8266. Povežite se z dostopno točko "Long Range WifiPPM/MSP". Geslo je "WifiPPM/MSP". Ponovno odprite spletno mesto 192.168.4.1. Ponovno preverite v čistem letu, če deluje.

Priključite antene na module ESP07.

4. korak: Še nekaj informacij

Še nekaj informacij
Še nekaj informacij

Pri normalnem delovanju sta dve dostopni točki. Dostopna točka "WifiPPM/MSP" je podobna prejšnjemu projektu WifiPPM. Uporabite ga lahko, če želite le hitro opraviti let brez povezave dodatnih modulov, ko ne potrebujete povezave na dolge razdalje. Če se povežete z "Long Range WifiPPM/MSP", nadzor prevzame daljinski upravljalnik.

Morda vas zanima, kako dolg je "dolgi doseg". Pravzaprav res ne vem. To je vsaj nekaj sto metrov. Ampak do sedaj tega nisem mogel preizkusiti. Ne izgubi povezave v mojem celotnem stanovanju.

Nadzor MSP sem dodal, ker sem mislil, da bi lahko naredil zadnji kanal za telemetrične podatke. Toda to nikoli ni delovalo stabilno. Kakorkoli že, protokol MSP je natančnejši od ppm, ker ni toliko odvisen od časa. Mogoče povzroča težave s počasnimi kontrolorji letenja, ker je na serijskih vratih velik promet. Z mojim krmilnikom leta Noxe F4 deluje brez težav.

Če imate težave s konfiguracijo, si oglejte stari projekt WifiPPM.

Priporočena: