Sadržaj:

Wi -Fi PPM / MSP za velike udaljenosti: 5 koraka
Wi -Fi PPM / MSP za velike udaljenosti: 5 koraka

Video: Wi -Fi PPM / MSP za velike udaljenosti: 5 koraka

Video: Wi -Fi PPM / MSP za velike udaljenosti: 5 koraka
Video: Swedish AFOLs [1] - Andreas Lenander [with Subtitles] 2024, Studeni
Anonim
Wi -Fi PPM / MSP za velike udaljenosti
Wi -Fi PPM / MSP za velike udaljenosti

Prije nekog vremena objavio sam svoj Wifi PPM kontroler. Radi prilično dobro. Samo je raspon malo kratak. Našao sam rješenje za ovaj problem. ESP8266 podržava način rada koji se zove ESPNOW. Ovaj način rada je mnogo niži. Ne prekida vezu tako lako, a ako prekine vezu, odmah se ponovno povezuje.

Koristim tri ESP8266. Jedan je prijemnik ESPNOW, drugi je pošiljatelj ESPNOW, a treći je pristupna točka na koju se možete povezati. Treći je potreban jer ESPNOW pošiljatelj ne može biti pristupna točka u isto vrijeme. Dodao sam i neke antene kako bih dobio bolji domet.

Druga pristupna točka izravno je na prijemniku. Ako se povežete na ovo, imate isto što i sa starim WifiPPM projektom.

Dodao sam i podršku za prijemnik protokola MSP. Ovo je "MultiWii serijski protokol" koji podržavaju MultiWii, Betaflight, Cleanflight i mnogi drugi kontrolori leta.

Korak 1: Popis dijelova

Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova
Popis dijelova

Potrebna su vam tri ESP8266 modula bilo koje vrste. Ali želite najbolji raspon. Stoga predlažem korištenje modula ESP8266 s antenama. Radi i bez antena. Koristim sljedeće dijelove:

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

1 x ESP12

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

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

3, 3 V napajanje za sve module ESP8266

Također vam je potrebno računalo s Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 podrška za Arduino IDE. Slijedite ove upute: https://learn.sparkfun.com/tutorials/esp8266-thin… Biblioteka Websocket za Arduino:

Korak 2: Preuzmite i fleširajte skice

Preuzmite i fleširajte skice
Preuzmite i fleširajte skice
Preuzmite i fleširajte skice
Preuzmite i fleširajte skice
Preuzmite i fleširajte skice
Preuzmite i fleširajte skice

Skice možete preuzeti ovdje.

Raspakirajte datoteku. Postoje tri mape: Master-AP, Sender, Receiver

Master-AP: To je skica pristupne točke. Otvorite skicu s arduino IDE -om. Postavite frekvenciju procesora na 160 MHz u izborniku alata i prenesite skicu na ESP12.

Pošiljatelj: To je skica pošiljatelja MSPNOW. Postavite frekvenciju procesora na 160 MHz i prenesite je na jedan od ESP07.

Na prvoj slici možete vidjeti kako spojiti modul ESP8266 za bljeskanje.

Sada spojite ESP12 (pristupna točka) i pošiljatelja ESP07 serijske portove i priključke za napajanje (druga slika): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Pokrenite oba modula i spojite se na pristupnu točku "Long-Range-WifiPPM/MSP". Lozinka je "WifiPPM/MSP"

Otvorite preglednik i IP adresu 192.168.4.1. Pojavit će se kontrolna web stranica. Kliknite gumb "Wifi Info". Pojavit će se okvir s porukom MAC pošiljatelja i MAC primatelja.

Otvorite skicu prijemnika u Arduino IDE -u. Promijenite redak "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (treća slika) na Mac adresu pošiljatelja koja je prikazana na web stranici. Mac prijemnik bi trebao biti u redu. Provjerite je li frekvencija procesora postavljena na 160 MHz i prenesite skicu na drugi ESP05.

Korak 3: Povežite prijemnik s kontrolorom leta i postavite Cleanflight

Image
Image
Priključite prijemnik na kontroler leta i postavite Cleanflight
Priključite prijemnik na kontroler leta i postavite Cleanflight
Priključite prijemnik na kontroler leta i postavite Cleanflight
Priključite prijemnik na kontroler leta i postavite Cleanflight

Sada povežite prijemnik s kontrolorom leta. Vaš kontrolor leta trebao bi imati izlaz od 3, 3 Volta s najmanje 200 mA. Ako ne, trebate dodatni regulator napona od 3, 3V.

Spojite GND ESP -a na GND kontrolora leta. Spojite VCC ESP -a na 3, 3V kontrolera leta ili na dodatni 3, 3V regulator napona.

Možete koristiti PPM izlaz ili serijski MSP izlaz.

Za izlaz MSP spojite TX ESP8266 na RX bilo kojeg serijskog porta vašeg kontrolera leta. (Slika 1)

Za PPM izlaz spojite GPIO5 ESP8266 na PPM ulaz kontrolera leta. (Slika 1)

Nakon ožičenja ESP -a pokrenite kontroler leta i otvorite cleanflight. Povežite se svojim mobilnim telefonom s pristupnom točkom "WifiPPM/MSP". Lozinka je "WifiPPM/MSP"

Za MSP: Otvorite karticu portova i postavite MSP na serijski port na koji ste spojili ESP8266 (slika 2). Spremite i ponovo pokrenite. Idite na karticu konfiguracije i postavite prijemnik na "MSP serijski prijamnik" (Slika 3). Spremite i ponovo pokrenite.

Za PPM: Pročitajte u priručniku vašeg kontrolera leta kako postaviti PPMGo na karticu konfiguracije i postaviti prijemnik na "PPM prijamnik" (Slika 4). Spremite i ponovo pokrenite.

Sljedeće podešavanje je za oba prijemnika isto: Idite na karticu prijemnika. Podesite kanale na "RTAE1234" (Slika 5/Video). Spremite postavku.

Sada otvorite preglednik na svom pametnom telefonu. Otvorite web mjesto 192.168.4.1 (Slika 6). Sada možete provjeriti kontroler.

Ako radi, pokrenite dva pošiljatelja ESP8266. Povežite se s pristupnom točkom "Long Range WifiPPM/MSP". Lozinka je "WifiPPM/MSP". Ponovno otvorite web stranicu 192.168.4.1. Ponovno provjerite radi li u cleanflight -u.

Spojite antene na module ESP07.

Korak 4: Još informacija

Još malo informacija
Još malo informacija

U normalnom radu postoje dvije pristupne točke. Pristupna točka "WifiPPM/MSP" je poput prethodnog projekta WifiPPM. Možete ga koristiti ako samo želite obaviti brzi let bez povezivanja dodatnih modula kada vam nije potrebna veza na daljinu. Ako se povežete na "Wi -FiPPM/MSP velikog dometa", daljinski upravljač preuzima kontrolu.

Možda želite znati koliko je dugačak "domet". Zapravo ne znam. To je barem nekoliko stotina metara. Ali do sada to nisam mogao testirati. Ne gubi vezu u mom stanu.

Dodao sam MSP kontrolu jer sam mislio da mogu napraviti stražnji kanal za telemetrijske podatke. Ali to nikada nije radilo stabilno. U svakom slučaju, MSP protokol je točniji od ppm, jer ne ovisi toliko o vremenu. Možda to stvara probleme sa kontrolerima sporog leta jer je na serijskom portu veliki promet. S mojim Noxe F4 kontrolerom leta radi bez problema.

Ako imate bilo kakvih problema s konfiguracijom, pogledajte stari projekt WifiPPM.

Preporučeni: