Talaan ng mga Nilalaman:

Long Range Wifi PPM / MSP: 5 Hakbang
Long Range Wifi PPM / MSP: 5 Hakbang

Video: Long Range Wifi PPM / MSP: 5 Hakbang

Video: Long Range Wifi PPM / MSP: 5 Hakbang
Video: RF Design TXMOD 868/900Mhz Long Range Ground Radio With Wifi 2024, Hulyo
Anonim
Long Range Wifi PPM / MSP
Long Range Wifi PPM / MSP

Ilang oras ang nakakaraan na nai-post ko ang aking Wifi PPM controller. Ito ay gumagana nang maayos. Ang saklaw lamang ay medyo maikli. Nakahanap ako ng solusyon para sa problemang ito. Sinusuportahan ng ESP8266 ang isang mode na tinatawag na ESPNOW. Ang mode na ito ay higit na mababang antas. Ito ay hindi maluwag na koneksyon nang napakadali at kung ito ay mawalan ng koneksyon ay nakakonekta ito kaagad.

Gumagamit ako ng tatlong ESP8266. Ang isa ay ang tatanggap ng ESPNOW, ang isa pa ay ang nagpadala ng ESPNOW at ang pangatlo ay ang access point kung saan maaari kang kumonekta. Ang pangatlo ay kinakailangan dahil ang nagpadala ng ESPNOW ay hindi maaaring maging isang access point sa parehong oras. Nagdagdag din ako ng ilang mga antena upang makakuha ng mas mahusay na saklaw.

Mayroong pangalawang access point nang direkta sa tatanggap. Kung kumonekta ka dito mayroon kang katulad na katulad sa dating proyekto ng WifiPPM.

Nagdagdag din ako ng suporta para sa tagatanggap ng MSP protocol. Ito ang "MultiWii Serial Protocol" na sinusuportahan ng MultiWii, Betaflight, Cleanflight at maraming iba pang mga flight controler.

Hakbang 1: Listahan ng Mga Bahagi

Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi
Listahan ng Mga Bahagi

Kailangan mo ng tatlong mga module ng ESP8266 ng anumang uri. Ngunit nais mo ang pinakamahusay na saklaw. Kaya iminumungkahi ko na gumamit ng mga module ng ESP8266 na may mga antena. Gumagana din ito nang walang mga antena. Ginagamit ko ang mga sumusunod na bahagi:

2 x ESP07 (module ng ESP8266 na may konektor ng antena)

1 x ESP12

1 x 3dBi Mini Antenne I-PEX U. FL IPX sa panig ng tatanggap

1 x ESP8266 2, 4/5 GHz 3dbi Wlan Wifi Antenne SMA Stecker / male + I-PEX Adapter sa bahagi ng nagpadala

3, 3 V power supply para sa lahat ng mga module ng ESP8266

Kailangan mo rin ng PC na may Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 suporta para sa Arduino IDE. Sundin ang mga tagubiling ito: https://learn.sparkfun.com/tutorials/esp8266-thin…Websocket library para sa Arduino:

Hakbang 2: I-download at i-flash ang Mga Sketch

I-download at Flash ang Sketch
I-download at Flash ang Sketch
I-download at Flash ang Sketch
I-download at Flash ang Sketch
I-download at Flash ang Sketch
I-download at Flash ang Sketch

Maaari mong i-download ang mga sketch dito.

I-zip ang file. Mayroong tatlong mga folder: Master-AP, Sender, Receiver

Master-AP: Ito ang sketch para sa Access point. Buksan ang sketch gamit ang arduino IDE. Itakda ang dalas ng CPU sa 160 MHz sa menu ng mga tool at i-upload ang sketch sa ESP12.

Nagpapadala: Iyon ang sketch para sa nagpadala ng MSPNOW. Itakda ang dalas ng CPU sa 160 MHz at i-upload ito sa isa sa ESP07.

Maaari mong makita sa unang larawan kung paano ikonekta ang module na ESP8266 para sa flashing.

Ikonekta ngayon ang ESP12 (Access point) at ang Sender ESP07 serial port at mga koneksyon sa kuryente (pangalawang larawan): ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Simulan ang parehong mga module at kumonekta sa access point na "Long-Range-WifiPPM / MSP". Ang password ay "WifiPPM / MSP"

Magbukas ng isang browser at buksan ang IP adress 192.168.4.1. Lilitaw ang control website. Mag-click sa pindutan na "Impormasyon sa Wifi". Ang isang kahon ng mensahe kasama ang nagpadala ng MAC at ang tatanggap na MAC ay lilitaw.

Buksan ang sketch ng tatanggap sa Arduino IDE. Baguhin ang linyang "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (pangatlong larawan) sa nagpapadala ng Mac address na ipinakita sa website. Ang tatanggap na Mac ay dapat na maging ok. Siguraduhin na ang dalas ng CPU ay nakatakda sa 160 MHz at i-upload ang sketch sa pangalawang ESP05.

Hakbang 3: Ikonekta ang Tagatanggap sa Flight Controller at Setup Cleanflight

Image
Image
Ikonekta ang Receiver sa Flight Controller at Setup Cleanflight
Ikonekta ang Receiver sa Flight Controller at Setup Cleanflight
Ikonekta ang Receiver sa Flight Controller at Setup Cleanflight
Ikonekta ang Receiver sa Flight Controller at Setup Cleanflight

Ikonekta ngayon ang receiver sa flight controller. Ang iyong flight controller ay dapat magkaroon ng 3, 3 Volt output na may hindi bababa sa 200 mA. Kung hindi kailangan mo ng isang karagdagang 3, 3V boltahe regulator.

Ikonekta ang GND ng ESP sa GND ng flight controller. Ikonekta ang VCC ng ESP sa 3, 3V ng flight controller o sa karagdagang 3, 3V voltage regulator.

Maaari mong gamitin ang output ng PPM o ang serial MSP output.

Para sa output ng MSP ikonekta ang TX ng ESP8266 sa RX ng anumang serial port ng iyong flight controller. (Larawan 1)

Para sa output ng PPM ikonekta ang GPIO5 ng ESP8266 sa input ng PPM ng flight controller. (Larawan 1)

Matapos ang mga kable ng ESP simulan ang flight controller at buksan ang cleanflight. Kumonekta sa iyong mobile phone sa access point na "WifiPPM / MSP". Ang password ay "WifiPPM / MSP"

Para sa MSP: Buksan ang tab ng mga port at itakda ang MSP sa serial Port na ikinonekta mo ang ESP8266 (Larawan 2). I-save at i-restart. Pumunta sa tab na pagsasaayos at itakda ang tatanggap sa "MSP serial receiver" (Larawan 3). I-save at i-restart.

Para sa PPM: Basahin sa manu-manong ng iyong flight controller kung paano i-setup ang PPMGo sa tab na pagsasaayos at itakda ang tatanggap sa "PPM receiver" (Larawan 4). I-save at i-restart.

Ang susunod na pag-set up ay para sa parehong mga tagatanggap ng pareho: Pumunta sa Tab na tatanggap. Itakda ang mga channel sa "RTAE1234" (Larawan 5 / Video). I-save ang setup.

Ngayon buksan ang isang browser sa iyong smartphone. Buksan ang site 192.168.4.1 (Larawan 6). Ngayon ay maaari mong suriin ang controller.

Kung gumagana ito, simulan ang dalawang nagpadala na ESP8266. Kumonekta sa "Long Range WifiPPM / MSP" Access point. Ang password ay "WifiPPM / MSP". Buksan muli ang website 192.168.4.1. Suriing muli sa cleanflight kung gumagana ito.

Ikonekta ang mga antena sa mga module ng ESP07.

Hakbang 4: Ilang Higit Pang Impormasyon

Ilang Higit pang Impormasyon
Ilang Higit pang Impormasyon

Mayroong dalawang mga access point sa normal na operasyon. Ang access point na "WifiPPM / MSP" ay tulad ng nakaraang proyekto ng WifiPPM. Maaari mo itong gamitin kung nais mo lamang gumawa ng isang mabilis na paglipad nang hindi kumokonekta sa anumang karagdagang mga module kung hindi mo kailangan ng koneksyon ng mahabang saklaw. Kung kumonekta ka sa "Long Range WifiPPM / MSP" ang kontrol ng mahabang saklaw ang magkokontrol.

Siguro nais mong malaman kung gaano katagal ang "long range". Sa totoo lang hindi ko talaga alam. Ito ay hindi bababa sa ilang daang metro. Ngunit hindi ko ito masubukan hanggang ngayon. Hindi ito maluwag na koneksyon sa aking kumpletong flat.

Nagdagdag ako ng kontrol sa MSP dahil naisip ko na makakagawa ako ng isang pabalik na channel para sa data ng telemetry. Ngunit hindi ito gumana nang matatag. Gayunpaman, ang MSP protocol ay mas tumpak kaysa sa ppm, sapagkat hindi ito nakasalalay sa tiyempo nang labis. Marahil ay gumagawa ito ng mga problema sa mabagal na mga flight control dahil maraming mabigat na trapiko sa serial port. Sa aking Noxe F4 flight controller gumagana ito nang walang mga problema.

Kung mayroon kang anumang mga problema sa pagsasaayos tingnan ang lumang proyekto ng WifiPPM.

Inirerekumendang: