Tartalomjegyzék:

Nagy hatótávolságú Wifi PPM / MSP: 5 lépés
Nagy hatótávolságú Wifi PPM / MSP: 5 lépés

Videó: Nagy hatótávolságú Wifi PPM / MSP: 5 lépés

Videó: Nagy hatótávolságú Wifi PPM / MSP: 5 lépés
Videó: Nagy hatótávolságú Wifi Router | Netgear Orbi bemutató 2024, Július
Anonim
Nagy hatótávolságú Wifi PPM / MSP
Nagy hatótávolságú Wifi PPM / MSP

Egy ideje közzétettem a Wifi PPM vezérlőmet. Elég jól működik. Csak a hatótáv egy kicsit rövid. Találtam megoldást erre a problémára. Az ESP8266 támogatja az ESPNOW nevű módot. Ez az üzemmód sokkal alacsonyabb szintű. Nem lazítja meg a csatlakozást olyan könnyen, és ha megszakítja a kapcsolatot, azonnal újra csatlakoztatja.

Három ESP8266 -ot használok. Az egyik az ESPNOW vevő, a másik az ESPNOW feladó, a harmadik pedig a hozzáférési pont, amelyhez csatlakozhat. A harmadikra azért van szükség, mert az ESPNOW feladó nem lehet hozzáférési pont egyszerre. Hozzáadtam néhány antennát is a jobb hatótávolság eléréséhez.

Van egy második hozzáférési pont közvetlenül a vevőnél. Ha ehhez csatlakozik, ugyanaz lesz, mint a régi WifiPPM projektnél.

Hozzáadtam az MSP protokoll -vevő támogatását is. Ez a "MultiWii soros protokoll", amelyet a MultiWii, a Betaflight, a Cleanflight és sok más repülésvezérlő támogat.

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista
Alkatrész lista

Három ESP8266 modulra van szüksége. De a legjobb tartományt szeretné. Ezért azt javaslom, hogy ESP8266 modulokat használjon antennákkal. Antenna nélkül is működik. A következő részeket használom:

2 x ESP07 (ESP8266 modul antenna csatlakozóval)

1 x ESP12

1 x 3dBi Mini Antenne I-PEX U. FL IPX a vevő oldalán

1 x ESP8266 2, 4 /5 GHz 3dbi Wlan Wifi Antenna SMA Stecker / férfi + I-PEX adapter a feladó oldalán

3, 3 V -os tápegység minden ESP8266 modulhoz

Szüksége van egy Arduino IDE -vel rendelkező számítógépre is: https://www.arduino.cc/en/Main/SoftwareESP8266 az Arduino IDE támogatásához. Kövesse ezeket az utasításokat: https://learn.sparkfun.com/tutorials/esp8266-thin…Websocket könyvtár Arduino számára:

2. lépés: Töltse le és frissítse a vázlatokat

Töltse le és villanja fel a vázlatokat
Töltse le és villanja fel a vázlatokat
Töltse le és villanja fel a vázlatokat
Töltse le és villanja fel a vázlatokat
Töltse le és villanja fel a vázlatokat
Töltse le és villanja fel a vázlatokat

A vázlatokat innen töltheti le.

Csomagolja ki a fájlt. Három mappa van: Master-AP, Sender, Receiver

Master-AP: Ez a hozzáférési pont vázlata. Nyissa meg a vázlatot arduino IDE segítségével. Állítsa be a CPU frekvenciáját 160 MHz -re az Eszközök menüben, és töltse fel a vázlatot az ESP12 -re.

Feladó: Ez az MSPNOW feladó vázlata. Állítsa a CPU frekvenciáját 160 MHz -re, és töltse fel az ESP07 egyikére.

Az első képen láthatja, hogyan kell csatlakoztatni az ESP8266 modult a villogáshoz.

Most csatlakoztassa az ESP12 (hozzáférési pont) és a küldő ESP07 soros portokat és tápcsatlakozásokat (második kép): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Indítsa el mindkét modult, és csatlakozzon a "Long-Range-WifiPPM/MSP" hozzáférési ponthoz. A jelszó "WifiPPM/MSP"

Nyisson meg egy böngészőt, és nyissa meg a 192.168.4.1 IP -címet. Megjelenik a vezérlő webhely. Kattintson a "Wifi Info" gombra. Megjelenik egy üzenetdoboz a feladó MAC -jával és a fogadó MAC -vel.

Nyissa meg a vevő vázlatát Arduino IDE -ben. Módosítsa az "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" sort (harmadik kép) a feladó Mac -címére, amely megjelenik a webhelyen. A Mac vevőnek rendben kell lennie. Győződjön meg arról, hogy a CPU frekvenciája 160 MHz -re van állítva, és töltse fel a vázlatot a második ESP05 -re.

3. lépés: Csatlakoztassa a vevőkészüléket a repülésvezérlőhöz és telepítse a Cleanflight programot

Image
Image
Csatlakoztassa a vevőkészüléket a repülésvezérlőhöz és telepítse a Cleanflight programot
Csatlakoztassa a vevőkészüléket a repülésvezérlőhöz és telepítse a Cleanflight programot
Csatlakoztassa a vevőkészüléket a repülésvezérlőhöz és telepítse a Cleanflight programot
Csatlakoztassa a vevőkészüléket a repülésvezérlőhöz és telepítse a Cleanflight programot

Most csatlakoztassa a vevőkészüléket a repülésvezérlőhöz. A repülésvezérlőnek 3, 3 voltos kimenettel kell rendelkeznie, legalább 200 mA -rel. Ha nem, akkor további 3, 3 V feszültségszabályozóra van szüksége.

Csatlakoztassa az ESP GND -jét a repülésvezérlő GND -jéhez. Csatlakoztassa az ESP VCC -jét a repülésvezérlő 3, 3 V -hoz vagy a további 3, 3 V -os feszültségszabályozóhoz.

Használhatja a PPM kimenetet vagy a soros MSP kimenetet.

MSP kimenethez csatlakoztassa az ESP8266 TX -jét a repülésvezérlő bármely soros portjának RX -hez. (1. kép)

PPM kimenethez csatlakoztassa az ESP8266 GPIO5 -ét a repülésvezérlő PPM bemenetéhez. (1. kép)

Az ESP bekötése után indítsa el a repülésvezérlőt, és nyissa meg a tiszta repülést. Csatlakozzon mobiltelefonjával a "WifiPPM/MSP" hozzáférési ponthoz. A jelszó "WifiPPM/MSP"

MSP esetén: Nyissa meg a portok lapot, és állítsa be az MSP -t az ESP8266 -hoz csatlakoztatott soros portra (2. kép). Mentse és indítsa újra. Lépjen a konfigurációs fülre, és állítsa a vevőt "MSP soros vevő" -re (3. kép). Mentse el és indítsa újra.

PPM esetén: Olvassa el a repülésirányító kézikönyvében, hogyan kell beállítani a PPMGo -t a konfigurációs fülre, és a vevőt "PPM -vevő" -re állítani (4. kép). Mentse el és indítsa újra.

A következő beállítás mindkét vevőegységre ugyanaz: Lépjen a vevő fülre. Állítsa a csatornákat "RTAE1234" -re (5. kép/videó). Mentse el a beállítást.

Most nyisson meg egy böngészőt az okostelefonján. Nyissa meg a 192.168.4.1 webhelyet (6. kép). Most ellenőrizheti a vezérlőt.

Ha működik, indítsa el a két küldőt ESP8266. Csatlakozzon a "Nagy hatótávolságú WifiPPM/MSP" hozzáférési ponthoz. A jelszó "WifiPPM/MSP". Nyissa meg újra a 192.168.4.1 webhelyet. Ellenőrizze újra a cleanflight -ban, ha működik.

Csatlakoztassa az antennákat az ESP07 modulokhoz.

4. lépés: Néhány további információ

Néhány további információ
Néhány további információ

Normál üzemmódban két hozzáférési pont van. A "WifiPPM/MSP" hozzáférési pont olyan, mint az előző WifiPPM projekt. Használhatja, ha csak gyors repülést szeretne végezni további modulok csatlakoztatása nélkül, ha nincs szüksége távolsági kapcsolatra. Ha a "Long Range WifiPPM/MSP" -hez csatlakozik, akkor a nagy hatótávolságú vezérlő veszi át az irányítást.

Talán szeretné tudni, milyen hosszú a "nagy hatótávolság". Valójában nem igazán tudom. Legalább néhány száz méter. De eddig nem tudtam tesztelni. Nem veszíti el a kapcsolatot a teljes lakásomban.

Hozzáadtam az MSP vezérlést, mert azt hittem, hogy létrehozhatok egy hátsó csatornát a telemetriai adatokhoz. De ez soha nem működött stabilan. Egyébként az MSP protokoll pontosabb, mint a ppm, mert nem annyira függ az időzítéstől. Talán problémákat okoz a lassú repülésvezérlőkkel, mert nagy a forgalom a soros porton. A Noxe F4 repülésvezérlőmmel gond nélkül működik.

Ha bármilyen konfigurációs problémája van, nézze meg a régi WifiPPM projektet.

Ajánlott: