Cuprins:

Wifi pe termen lung PPM / MSP: 5 pași
Wifi pe termen lung PPM / MSP: 5 pași

Video: Wifi pe termen lung PPM / MSP: 5 pași

Video: Wifi pe termen lung PPM / MSP: 5 pași
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, Noiembrie
Anonim
Wifi pe termen lung PPM / MSP
Wifi pe termen lung PPM / MSP

Acum ceva timp mi-am postat controlerul Wifi PPM. Funcționează destul de bine. Doar intervalul este puțin scurt. Am găsit o soluție pentru această problemă. ESP8266 acceptă un mod numit ESPNOW. Acest mod este mult mai scăzut. Nu pierde conexiunea atât de ușor și, dacă pierde conexiunea, este reconectată imediat.

Folosesc trei ESP8266. Unul este receptorul ESPNOW, celălalt este expeditorul ESPNOW și al treilea este punctul de acces la care vă puteți conecta. Al treilea este necesar, deoarece expeditorul ESPNOW nu poate fi un punct de acces în același timp. Am adăugat și câteva antene pentru a obține o autonomie mai bună.

Există un al doilea punct de acces direct la receptor. Dacă vă conectați la acest lucru, aveți același lucru ca și cu vechiul proiect WifiPPM.

Am adăugat, de asemenea, suport pentru receptorul de protocol MSP. Acesta este „MultiWii Serial Protocol”, care este acceptat de MultiWii, Betaflight, Cleanflight și multe alte controlere de zbor.

Pasul 1: Lista pieselor

Lista de componente
Lista de componente
Lista de componente
Lista de componente
Lista de componente
Lista de componente
Lista de componente
Lista de componente

Aveți nevoie de trei module ESP8266 de orice fel. Dar vrei cea mai bună gamă. Deci, vă sugerez să utilizați module ESP8266 cu antene. Funcționează și fără antene. Folosesc următoarele părți:

2 x ESP07 (modul ESP8266 cu conector antenă)

1 x ESP12

1 x 3dBi Mini Antenne I-PEX U. FL IPX la partea receptorului

1 x ESP8266 2, 4/5 GHz 3dbi Wlan Antenne SMA Stecker / tată + adaptor I-PEX pe partea expeditorului

Alimentare de 3, 3 V pentru toate modulele ESP8266

De asemenea, aveți nevoie de un computer cu Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 suport pentru Arduino IDE. Urmați aceste instrucțiuni: https://learn.sparkfun.com/tutorials/esp8266-thin… Biblioteca Websocket pentru Arduino:

Pasul 2: Descărcați și blocați schițele

Descărcați și blocați schițele
Descărcați și blocați schițele
Descărcați și blocați schițele
Descărcați și blocați schițele
Descărcați și blocați schițele
Descărcați și blocați schițele

Puteți descărca schițele de aici.

Dezarhivați fișierul. Există trei foldere: Master-AP, Sender, Receiver

Master-AP: Este schița pentru punctul de acces. Deschideți schița cu IDE arduino. Setați frecvența CPU la 160 MHz în meniul de instrumente și încărcați schița pe ESP12.

Expeditor: Aceasta este schița pentru expeditorul MSPNOW. Setați frecvența procesorului la 160 MHz și încărcați-l pe unul dintre ESP07.

Puteți vedea în prima imagine cum să conectați modulul ESP8266 pentru intermitent.

Acum conectați ESP12 (punctul de acces) și porturile seriale Sender ESP07 și conexiunile de alimentare (a doua imagine): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Porniți ambele module și conectați-vă la punctul de acces „Long-Range-WifiPPM / MSP”. Parola este „WifiPPM / MSP”

Deschideți un browser și deschideți adresa IP 192.168.4.1. Va apărea site-ul de control. Faceți clic pe butonul „Informații Wifi”. Va apărea o casetă de mesaj cu expeditorul MAC și receptorul MAC.

Deschideți schița receptorului în Arduino IDE. Schimbați linia „uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};” (a treia imagine) către adresa Mac a expeditorului care este afișată pe site. Receptorul Mac ar trebui să fie ok. Asigurați-vă că frecvența CPU este setată la 160 MHz și încărcați schița pe al doilea ESP05.

Pasul 3: Conectați receptorul la controlerul de zbor și configurați Cleanflight

Image
Image
Conectați receptorul la controlerul de zbor și instalați Cleanflight
Conectați receptorul la controlerul de zbor și instalați Cleanflight
Conectați receptorul la controlerul de zbor și instalați Cleanflight
Conectați receptorul la controlerul de zbor și instalați Cleanflight

Conectați acum receptorul la controlerul de zbor. Controlerul dvs. de zbor ar trebui să aibă o ieșire de 3, 3 volți cu cel puțin 200 mA. Dacă nu, aveți nevoie de un regulator de tensiune suplimentar de 3, 3V.

Conectați GND al ESP la GND al controlerului de zbor. Conectați VCC al ESP la 3, 3V al controlerului de zbor sau la regulatorul de tensiune suplimentar de 3, 3V.

Puteți utiliza ieșirea PPM sau ieșirea MSP serială.

Pentru ieșirea MSP conectați TX-ul ESP8266 la RX al oricărui port serial al controlerului de zbor. (Imaginea 1)

Pentru ieșirea PPM conectați GPIO5 al ESP8266 la intrarea PPM a controlerului de zbor. (Imaginea 1)

După conectarea ESP, porniți controlerul de zbor și deschideți zborul curat. Conectați-vă cu telefonul mobil la punctul de acces „WifiPPM / MSP”. Parola este „WifiPPM / MSP”

Pentru MSP: Deschideți fila Porturi și setați MSP la portul serial pe care l-ați conectat la ESP8266 (Imaginea 2). Salvați și reporniți. Accesați fila de configurare și setați receptorul la „Receptor serial MSP” (Imaginea 3). Salvați și reporniți.

Pentru PPM: Citiți în manualul controlerului dvs. de zbor cum să configurați PPM Accesați fila de configurare și setați receptorul la „receptor PPM” (Imaginea 4). Salvați și reporniți.

Următoarea configurare este pentru ambele receptoare la fel: Accesați fila Receptor. Setați canalele la „RTAE1234” (Imaginea 5 / Video). Salvați setarea.

Acum deschideți un browser pe telefonul smartphone. Deschideți site-ul 192.168.4.1 (Imaginea 6). Acum puteți verifica controlerul.

Dacă funcționează, porniți cei doi expeditori ESP8266. Conectați-vă la punctul de acces „Long Range WifiPPM / MSP”. Parola este „WifiPPM / MSP”. Deschideți din nou site-ul 192.168.4.1. Verificați din nou în zbor curat dacă funcționează.

Conectați antenele la modulele ESP07.

Pasul 4: câteva informații suplimentare

Câteva informații suplimentare
Câteva informații suplimentare

Există două puncte de acces în funcționare normală. Punctul de acces „WifiPPM / MSP” este ca proiectul WifiPPM anterior. Îl puteți folosi dacă doriți doar să efectuați un zbor rapid fără a conecta niciun modul suplimentar atunci când nu aveți nevoie de conexiune pe distanțe lungi. Dacă vă conectați la „Long Range WifiPPM / MSP”, controlerul de lungă durată preia controlul.

Poate vreți să știți cât timp este „raza lungă”. De fapt, nu prea știu. Sunt cel puțin câteva sute de metri. Dar nu l-am putut testa până acum. Nu pierde conexiunea în apartamentul meu complet.

Am adăugat control MSP pentru că am crezut că pot face un canal înapoi pentru date de telemetrie. Dar asta nu a funcționat niciodată stabil. Oricum, protocolul MSP este mai precis decât ppm, deoarece nu depinde atât de mult de sincronizare. Poate că face probleme cu controlerele de zbor lente, deoarece există trafic intens pe portul serial. Cu controlerul meu de zbor Noxe F4 funcționează fără probleme.

Dacă aveți probleme de configurare, consultați vechiul proiect WifiPPM.

Recomandat: