Daftar Isi:

Wifi PPM / MSP Jarak Jauh: 5 Langkah
Wifi PPM / MSP Jarak Jauh: 5 Langkah

Video: Wifi PPM / MSP Jarak Jauh: 5 Langkah

Video: Wifi PPM / MSP Jarak Jauh: 5 Langkah
Video: Menangkap Wifi Jarak Jauh 2 KM Pemula, Dengan Mikrotik SXTsq Lite 5 2024, November
Anonim
Wifi PPM / MSP Jarak Jauh
Wifi PPM / MSP Jarak Jauh

Beberapa waktu lalu saya memposting pengontrol Wifi PPM saya. Ini bekerja cukup baik. Hanya saja jangkauannya agak pendek. Saya menemukan solusi untuk masalah ini. ESP8266 mendukung mode yang disebut ESPNOW. Mode ini jauh lebih rendah. Sambungan tidak mudah lepas dan jika sambungan terputus segera disambungkan kembali.

Saya menggunakan tiga ESP8266. Salah satunya adalah penerima ESPNOW, yang lainnya adalah pengirim ESPNOW dan yang ketiga adalah titik akses yang dapat Anda hubungkan. Yang ketiga diperlukan karena pengirim ESPNOW tidak dapat menjadi titik akses pada saat yang sama. Saya juga menambahkan beberapa antena untuk mendapatkan jangkauan yang lebih baik.

Ada titik akses kedua langsung di penerima. Jika Anda terhubung ke ini, Anda memiliki hal yang sama dengan proyek WifiPPM lama.

Saya juga menambahkan dukungan untuk penerima protokol MSP. Ini adalah "MultiWii Serial Protocol" yang didukung oleh MultiWii, Betaflight, Cleanflight, dan banyak pengontrol penerbangan lainnya.

Langkah 1: Daftar Bagian

Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang
Daftar Suku Cadang

Anda memerlukan tiga modul ESP8266 dalam bentuk apa pun. Tetapi Anda menginginkan kisaran terbaik. Jadi saya sarankan untuk menggunakan modul ESP8266 dengan antena. Ia bekerja juga tanpa antena. Saya menggunakan bagian-bagian berikut:

2 x ESP07 (modul ESP8266 dengan konektor antena)

1 x ESP12

1 x 3dBi Antena Mini I-PEX U. FL IPX di sisi penerima

1 x ESP8266 2, 4 / 5 GHz 3dbi Wlan Wifi Antenne SMA Stecker / male + Adaptor I-PEX di sisi pengirim

3, catu daya 3 V untuk semua modul ESP8266

Anda juga memerlukan PC dengan Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 dukungan untuk Arduino IDE. Ikuti instruksi ini: https://learn.sparkfun.com/tutorials/esp8266-thin…Websocket library untuk Arduino:

Langkah 2: Unduh dan Flash Sketsa

Unduh dan Flash Sketsa
Unduh dan Flash Sketsa
Unduh dan Flash Sketsa
Unduh dan Flash Sketsa
Unduh dan Flash Sketsa
Unduh dan Flash Sketsa

Anda dapat mengunduh sketsa di sini.

Buka zip file. Ada tiga folder: Master-AP, Pengirim, Penerima

Master-AP: Ini adalah sketsa untuk Access point. Buka sketsa dengan arduino IDE. Atur frekuensi CPU ke 160 MHz di menu alat dan unggah sketsa ke ESP12.

Pengirim: Itu sketsa untuk pengirim MSPNOW. Atur frekuensi CPU menjadi 160 MHz dan unggah ke salah satu ESP07.

Anda dapat melihat pada gambar pertama cara menghubungkan modul ESP8266 untuk flashing.

Sekarang hubungkan ESP12 (Access point) dan port serial Sender ESP07 dan koneksi daya (gambar kedua):ESP12 VCC -> ESP07 VCCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Jalankan kedua modul dan sambungkan ke titik akses "Long-Range-WifiPPM/MSP". Kata sandinya adalah "WifiPPM/MSP"

Buka browser dan buka alamat IP 192.168.4.1. Situs web kontrol akan muncul. Klik tombol "Info Wifi". Kotak pesan dengan MAC pengirim dan MAC penerima akan muncul.

Buka sketsa penerima di Arduino IDE. Ubah baris "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (gambar ketiga) ke alamat Mac pengirim yang ditampilkan di situs web. Penerima Mac seharusnya baik-baik saja. Pastikan frekuensi CPU diatur ke 160 MHz dan unggah sketsa ke ESP05 kedua.

Langkah 3: Hubungkan Penerima ke Pengontrol Penerbangan dan Atur Cleanflight

Image
Image
Hubungkan Penerima ke Pengontrol Penerbangan dan Atur Cleanflight
Hubungkan Penerima ke Pengontrol Penerbangan dan Atur Cleanflight
Hubungkan Penerima ke Pengontrol Penerbangan dan Atur Cleanflight
Hubungkan Penerima ke Pengontrol Penerbangan dan Atur Cleanflight

Hubungkan sekarang penerima ke pengontrol penerbangan. Pengontrol penerbangan Anda harus memiliki output 3, 3 Volt dengan setidaknya 200 mA. Jika tidak, Anda memerlukan pengatur tegangan 3, 3V tambahan.

Hubungkan GND ESP ke GND pengontrol penerbangan. Hubungkan VCC ESP ke 3, 3V pengontrol penerbangan atau ke pengatur tegangan 3, 3V tambahan.

Anda dapat menggunakan output PPM atau output serial MSP.

Untuk output MSP, sambungkan TX dari ESP8266 ke RX dari port serial pengontrol penerbangan Anda. (Gambar 1)

Untuk output PPM, sambungkan GPIO5 dari ESP8266 ke input PPM dari pengontrol penerbangan. (Gambar 1)

Setelah memasang kabel, ESP memulai pengontrol penerbangan dan membuka cleanflight. Hubungkan dengan ponsel Anda ke titik akses "WifiPPM/MSP". Kata sandinya adalah "WifiPPM/MSP"

Untuk MSP: Buka tab port dan atur MSP di Port serial yang Anda sambungkan ke ESP8266 (Gambar 2). Simpan dan mulai ulang. Buka tab konfigurasi dan atur penerima ke "Penerima serial MSP" (Gambar 3). Simpan dan mulai ulang.

Untuk PPM: Baca di manual pengontrol penerbangan Anda cara mengatur PPMGo ke tab konfigurasi dan atur penerima ke "Penerima PPM" (Gambar 4). Simpan dan mulai ulang.

Pengaturan selanjutnya adalah untuk kedua receiver sama: Buka Tab receiver. Atur saluran ke "RTAE1234" (Gambar 5/Video). Simpan pengaturan.

Sekarang buka browser di smartphone Anda. Buka situs 192.168.4.1 (Gambar 6). Sekarang Anda dapat memeriksa pengontrol.

Jika berhasil, jalankan dua pengirim ESP8266. Hubungkan ke titik Akses "WifiPPM/MSP Jarak Jauh". Kata sandinya adalah "WifiPPM/MSP". Buka kembali website 192.168.4.1. Periksa lagi di cleanflight jika berhasil.

Hubungkan antena ke modul ESP07.

Langkah 4: Beberapa Info Lebih Lanjut

Beberapa Info Lebih Lanjut
Beberapa Info Lebih Lanjut

Ada dua titik akses dalam operasi normal. Titik akses "WifiPPM/MSP" seperti proyek WifiPPM sebelumnya. Anda dapat menggunakannya jika Anda hanya ingin melakukan penerbangan cepat tanpa menghubungkan modul tambahan apa pun ketika Anda tidak membutuhkan koneksi jarak jauh. Jika Anda terhubung ke "WifiPPM/MSP Jarak Jauh", pengontrol jarak jauh mengambil kendali.

Mungkin Anda ingin tahu berapa lama "jarak jauh". Sebenarnya saya tidak begitu tahu. Setidaknya beberapa ratus meter. Tapi saya tidak bisa mengujinya sampai sekarang. Itu tidak kehilangan koneksi di flat lengkap saya.

Saya menambahkan kontrol MSP karena saya pikir saya bisa membuat saluran belakang untuk data telemetri. Tapi itu tidak pernah bekerja stabil. Bagaimanapun, protokol MSP lebih akurat daripada ppm, karena tidak terlalu bergantung pada waktu. Mungkin itu membuat masalah dengan pengontrol penerbangan yang lambat karena ada lalu lintas yang padat di port serial. Dengan pengontrol penerbangan Noxe F4 saya berfungsi tanpa masalah.

Jika Anda memiliki masalah konfigurasi, lihat proyek WifiPPM lama.

Direkomendasikan: