Cuprins:
- Pasul 1: Lista pieselor
- Pasul 2: Descărcați și blocați schițele
- Pasul 3: Conectați receptorul la controlerul de zbor și configurați Cleanflight
- Pasul 4: câteva informații suplimentare
Video: Wifi pe termen lung PPM / MSP: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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
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
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:
ECG Logger - un monitor cardiac portabil pentru achiziționarea și analiza datelor pe termen lung: 3 pași
ECG Logger - un monitor cardiac portabil pentru achiziționarea și analiza datelor pe termen lung: Prima versiune: octombrie 2017 Ultima versiune: 1.6.0 Stare: Stabil Dificultate: înaltă Condiție preliminară: Arduino, programare, construcție hardware Depozit unic: SF (vezi linkurile de mai jos) Suport: doar forum, niciun PMECG Logger nu este un monitor cardiac portabil pentru mult timp
Interval lung, 1,8 km, comunicare wireless Arduino-Arduino cu HC-12 .: 6 pași (cu imagini)
Interval lung, 1,8 km, comunicare wireless Arduino-Arduino cu HC-12. În acest instructiv, veți învăța cum să comunicați între Arduinos pe o distanță lungă de până la 1,8 km în aer liber. HC-12 este un port serial wireless modul de comunicare foarte util, extrem de puternic și ușor de utilizat. Mai întâi vei pleca
Trimiterea datelor senzorului de temperatură și umiditate fără fir IoT pe termen lung către foaia Google: 39 de pași
Trimiterea datelor senzorului de temperatură și umiditate fără fir IoT pe termen lung către foaia Google: Folosim aici senzorul de temperatură și umiditate NCD, dar pașii rămân egali pentru oricare dintre produsele ncd, deci dacă aveți alți senzori fără fir ncd, experiența este gratuită. alături de pe lângă. Prin oprirea acestui text, trebuie să
Budet electric nebun lung cu punte din fibră de carbon: 6 pași (cu imagini)
Insane Electric Longboard Budet cu punte din fibră de carbon: hei, înainte de a vorbi despre mine și de ce am decis să merg în această călătorie, aș vrea să spun că vă rog să verificați videoclipul pentru un montaj de călărie epic și practicile mele de a face, de asemenea, important, vă rugăm să vă abonați îmi va ajuta cu adevărat cursul de facultate, pentru că
Joc de memorare pe termen scurt: 7 pași
Joc de memorare pe termen scurt: Construiți-vă propriul joc de memorare bazat pe Arduino! În acest joc, un LED RGB va clipi 3 culori aleatorii la început, va trebui să vă amintiți culoarea fiecăruia. Vezi unde se duce asta? Veți folosi un potențiometru pentru a schimba al doilea LED RGB și p