İçindekiler:

Uzun Menzilli Wifi PPM / MSP: 5 Adım
Uzun Menzilli Wifi PPM / MSP: 5 Adım

Video: Uzun Menzilli Wifi PPM / MSP: 5 Adım

Video: Uzun Menzilli Wifi PPM / MSP: 5 Adım
Video: 9500 METRE UZAKLIKTAN Wi-Fi İLE İNTERNETE BAĞLANMAK 2024, Temmuz
Anonim
Uzun Menzilli Wifi PPM / MSP
Uzun Menzilli Wifi PPM / MSP

Bir süre önce Wifi PPM denetleyicimi yayınladım. Oldukça iyi çalışıyor. Sadece menzil biraz kısa. Bu sorun için bir çözüm buldum. ESP8266, ESPNOW adlı bir modu destekler. Bu mod çok daha düşük seviyede. Bağlantıyı çok kolay koparmaz ve bağlantı koptuğunda hemen tekrar bağlanır.

Üç ESP8266 kullanıyorum. Biri ESPNOW alıcısı, diğeri ESPNOW göndericisi ve üçüncüsü ise bağlanabileceğiniz erişim noktası. Üçüncüsü gerekli çünkü ESPNOW gönderici aynı anda bir erişim noktası olamaz. Daha iyi menzil elde etmek için bazı antenler de ekledim.

Doğrudan alıcıda ikinci bir erişim noktası vardır. Buna bağlanırsanız, eski WifiPPM projesiyle aynı şeye sahip olursunuz.

Ayrıca MSP protokol alıcısı için destek ekledim. Bu, MultiWii, Betaflight, Cleanflight ve diğer birçok uçuş kontrolörü tarafından desteklenen "MultiWii Seri Protokolü"dür.

Adım 1: Parça Listesi

Parça listesi
Parça listesi
Parça listesi
Parça listesi
Parça listesi
Parça listesi
Parça listesi
Parça listesi

Her türden üç ESP8266 modülüne ihtiyacınız var. Ama en iyi aralığı istiyorsun. Bu yüzden antenli ESP8266 modüllerini kullanmanızı öneririm. Antensiz de çalışır. Aşağıdaki parçaları kullanıyorum:

2 x ESP07 (anten konnektörlü ESP8266 modülü)

1 x ESP12

Alıcı tarafında 1 x 3dBi Mini Anten I-PEX U. FL IPX

Gönderici tarafında 1 x ESP8266 2, 4 / 5 GHz 3dbi Wlan Wifi Anten SMA Stecker / erkek + I-PEX Adaptörü

Tüm ESP8266 modülleri için 3, 3 V güç kaynağı

Ayrıca Arduino IDE'li bir PC'ye ihtiyacınız var: https://www.arduino.cc/en/Main/SoftwareESP8266 Arduino IDE desteği. Şu talimatları izleyin: https://learn.sparkfun.com/tutorials/esp8266-thin…Arduino için Websocket kütüphanesi:

2. Adım: Eskizleri İndirin ve Flashlayın

Çizimleri İndirin ve Flashlayın
Çizimleri İndirin ve Flashlayın
Çizimleri İndirin ve Flashlayın
Çizimleri İndirin ve Flashlayın
Çizimleri İndirin ve Flashlayın
Çizimleri İndirin ve Flashlayın

Skeçleri buradan indirebilirsiniz.

Dosyayı açın. Üç klasör vardır: Master-AP, Sender, Receiver

Master-AP: Erişim noktasının çizimidir. Çizimi arduino IDE ile açın. Araçlar menüsünde CPU frekansını 160 MHz'e ayarlayın ve çizimi ESP12'ye yükleyin.

Gönderen: Bu, MSPNOW göndereni için taslaktır. CPU frekansını 160 MHz'e ayarlayın ve ESP07'den birine yükleyin.

Flaş için ESP8266 modülünün nasıl bağlanacağını ilk resimde görebilirsiniz.

Şimdi ESP12'yi (Erişim noktası) ve Gönderici ESP07 seri portlarını ve güç bağlantılarını (ikinci resim) bağlayın:ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Her iki modülü de başlatın ve "Long-Range-WifiPPM/MSP" erişim noktasına bağlanın. Şifre "WifiPPM/MSP"

Bir tarayıcı açın ve 192.168.4.1 IP adresini açın. Kontrol web sitesi görünecektir. "Wifi Bilgisi" düğmesine tıklayın. Gönderici MAC ve alıcı MAC ile bir mesaj kutusu görünecektir.

Arduino IDE'de alıcı çizimini açın. "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6}" satırını değiştirin; (üçüncü resim) web sitesinde görüntülenen gönderen Mac adresine. Alıcı Mac iyi durumda olmalıdır. CPU frekansının 160 MHz olarak ayarlandığından emin olun ve çizimi ikinci ESP05'e yükleyin.

Adım 3: Alıcıyı Flight Controller'a bağlayın ve Cleanflight'ı kurun

Image
Image
Alıcıyı Uçuş Kontrolörüne Bağlayın ve Cleanflight'ı kurun
Alıcıyı Uçuş Kontrolörüne Bağlayın ve Cleanflight'ı kurun
Alıcıyı Uçuş Kontrolörüne Bağlayın ve Cleanflight'ı kurun
Alıcıyı Uçuş Kontrolörüne Bağlayın ve Cleanflight'ı kurun

Şimdi alıcıyı uçuş kontrol cihazına bağlayın. Uçuş kontrol cihazınız en az 200 mA'lik 3, 3 Volt çıkışa sahip olmalıdır. Değilse, ek bir 3, 3V voltaj regülatörüne ihtiyacınız var.

ESP'nin GND'sini uçuş kontrolörünün GND'sine bağlayın. ESP'nin VCC'sini uçuş kontrolörünün 3, 3V'sine veya ek 3, 3V voltaj regülatörüne bağlayın.

PPM çıkışını veya seri MSP çıkışını kullanabilirsiniz.

MSP çıkışı için, ESP8266'nın TX'ini uçuş kontrol cihazınızın herhangi bir seri portunun RX'ine bağlayın. (Resim 1)

PPM çıkışı için ESP8266'nın GPIO5'ini uçuş kontrolörünün PPM girişine bağlayın. (Resim 1)

ESP'yi bağladıktan sonra uçuş kontrol cihazını çalıştırın ve cleanflight'ı açın. Cep telefonunuzla "WifiPPM/MSP" erişim noktasına bağlanın. Şifre "WifiPPM/MSP"

MSP için: Portlar sekmesini açın ve MSP'yi ESP8266'ya bağladığınız seri Port'a ayarlayın (Resim 2). Kaydedin ve yeniden başlatın. Konfigürasyon sekmesine gidin ve alıcıyı "MSP seri alıcı" olarak ayarlayın(Resim 3). Kaydet ve yeniden başlat.

PPM için: Konfigürasyon sekmesine PPMGo'nun nasıl kurulacağını uçuş kontrol cihazınızın kılavuzunu okuyun ve alıcıyı "PPM alıcısı" olarak ayarlayın (Resim 4). Kaydet ve yeniden başlat.

Sonraki kurulum her iki alıcı için de aynıdır: Alıcı Sekmesine gidin. Kanalları "RTAE1234" olarak ayarlayın (Resim 5/Video). Kurulumu kaydedin.

Şimdi akıllı telefonunuzda bir tarayıcı açın. 192.168.4.1 sitesini açın (Resim 6). Şimdi denetleyiciyi kontrol edebilirsiniz.

Çalışıyorsa, iki gönderici ESP8266'yı başlatın. "Uzun Menzilli WifiPPM/MSP" Erişim noktasına bağlanın. Şifre "WifiPPM/MSP"dir. 192.168.4.1 web sitesini tekrar açın. Çalışıyorsa cleanflight'ta tekrar kontrol edin.

Antenleri ESP07 modüllerine bağlayın.

4. Adım: Biraz Daha Bilgi

Biraz Daha Bilgi
Biraz Daha Bilgi

Normal çalışmada iki erişim noktası vardır. "WifiPPM/MSP" erişim noktası, önceki WifiPPM projesine benzer. Uzun menzilli bağlantıya ihtiyacınız olmadığında herhangi bir ek modül bağlamadan sadece hızlı bir uçuş yapmak istiyorsanız kullanabilirsiniz. "Uzun Menzilli WifiPPM/MSP"ye bağlanırsanız, uzun menzilli denetleyici kontrolü ele alır.

Belki "uzun menzil"in ne kadar uzun olduğunu bilmek istersiniz. Aslında pek bilmiyorum. En az birkaç yüz metre. Ama şu ana kadar test edemedim. Komple dairemde bağlantı kopmuyor.

Telemetri verileri için bir arka kanal yapabileceğimi düşündüğüm için MSP kontrolünü ekledim. Ama bu asla istikrarlı çalışmadı. Her neyse, MSP protokolü ppm'den daha doğrudur çünkü zamanlamaya çok fazla bağlı değildir. Belki de seri portta yoğun trafik olduğu için yavaş uçuş kontrolörlerinde sorun çıkarmaktadır. Noxe F4 uçuş kontrol cihazım ile sorunsuz çalışıyor.

Herhangi bir yapılandırma sorununuz varsa, eski WifiPPM projesine bakın.

Önerilen: