Table des matières:

Wifi longue portée PPM/MSP : 5 étapes
Wifi longue portée PPM/MSP : 5 étapes

Vidéo: Wifi longue portée PPM/MSP : 5 étapes

Vidéo: Wifi longue portée PPM/MSP : 5 étapes
Vidéo: 𝐓𝐨𝐮𝐭 𝐬𝐚𝐯𝐨𝐢𝐫 𝐬𝐮𝐫 𝐥𝐚 𝐠𝐫𝐨𝐬𝐬𝐞𝐬𝐬𝐞 & 𝐥'𝐚𝐜𝐜𝐨𝐮𝐜𝐡𝐞𝐦𝐞𝐧𝐭 2024, Juillet
Anonim
Wifi longue portée PPM/MSP
Wifi longue portée PPM/MSP

Il y a quelque temps, j'ai posté mon contrôleur Wifi PPM. Cela fonctionne plutôt bien. Juste la gamme est un peu courte. J'ai trouvé une solution à ce problème. L'ESP8266 prend en charge un mode appelé ESPNOW. Ce mode est beaucoup plus bas niveau. Il ne perd pas la connexion si facilement et s'il perd la connexion, il est reconnecté immédiatement.

J'utilise trois ESP8266. L'un est le récepteur ESPNOW, l'autre est l'expéditeur ESPNOW et le troisième est le point d'accès auquel vous pouvez vous connecter. Le troisième est nécessaire car l'expéditeur ESPNOW ne peut pas être un point d'accès en même temps. J'ai également ajouté des antennes pour obtenir une meilleure portée.

Il y a un deuxième point d'accès directement sur le récepteur. Si vous vous connectez à cela, vous avez la même chose qu'avec l'ancien projet WifiPPM.

J'ai également ajouté la prise en charge du récepteur de protocole MSP. Il s'agit du « Protocole série MultiWii » qui est pris en charge par MultiWii, Betaflight, Cleanflight et de nombreux autres contrôleurs de vol.

Étape 1: Liste des pièces

Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces

Vous avez besoin de trois modules ESP8266 de tout type. Mais vous voulez la meilleure gamme. Je suggère donc d'utiliser des modules ESP8266 avec des antennes. Il fonctionne également sans antennes. J'utilise les pièces suivantes:

2 x ESP07 (module ESP8266 avec connecteur d'antenne)

1xESP12

1 x 3dBi Mini Antenne I-PEX U. FL IPX côté récepteur

1 x ESP8266 2, 4/5 GHz 3dbi Wlan Wifi Antenne SMA Stecker / mâle + adaptateur I-PEX côté expéditeur

Alimentation 3,3 V pour tous les modules ESP8266

Vous avez également besoin d'un PC avec Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 support pour Arduino IDE. Suivez ces instructions: https://learn.sparkfun.com/tutorials/esp8266-thin… Bibliothèque Websocket pour Arduino:

Étape 2: Téléchargez et flashez les croquis

Téléchargez et flashez les croquis
Téléchargez et flashez les croquis
Téléchargez et flashez les croquis
Téléchargez et flashez les croquis
Téléchargez et flashez les croquis
Téléchargez et flashez les croquis

Vous pouvez télécharger les croquis ici.

Décompressez le fichier. Il y a trois dossiers: Master-AP, Sender, Receiver

Master-AP: C'est le croquis du point d'accès. Ouvrez l'esquisse avec arduino IDE. Réglez la fréquence du processeur sur 160 MHz dans le menu Outils et téléchargez le croquis sur l'ESP12.

Expéditeur: C'est le croquis de l'expéditeur MSPNOW. Réglez la fréquence du processeur sur 160 MHz et téléchargez-la sur l'un des ESP07.

Vous pouvez voir sur la première photo comment connecter le module ESP8266 pour le flashage.

Connectez maintenant les ports série ESP12 (point d'accès) et l'expéditeur ESP07 et les connexions d'alimentation (deuxième image): ESP12 VCC -> ESP07 VCCSP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX

Démarrez les deux modules et connectez-vous au point d'accès "Long-Range-WifiPPM/MSP". Le mot de passe est "WifiPPM/MSP"

Ouvrez un navigateur et ouvrez l'adresse IP 192.168.4.1. Le site Web de contrôle apparaîtra. Cliquez sur le bouton "Informations Wifi". Une boîte de message avec le MAC émetteur et le MAC récepteur apparaîtra.

Ouvrez l'esquisse du récepteur dans Arduino IDE. Modifiez la ligne "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (troisième photo) à l'adresse Mac de l'expéditeur qui est affichée sur le site Web. Le récepteur Mac devrait être ok. Assurez-vous que la fréquence du processeur est définie sur 160 MHz et téléchargez le croquis sur le deuxième ESP05.

Étape 3: connectez le récepteur au contrôleur de vol et configurez Cleanflight

Image
Image
Connectez le récepteur au contrôleur de vol et configurez Cleanflight
Connectez le récepteur au contrôleur de vol et configurez Cleanflight
Connectez le récepteur au contrôleur de vol et configurez Cleanflight
Connectez le récepteur au contrôleur de vol et configurez Cleanflight

Connectez maintenant le récepteur au contrôleur de vol. Votre contrôleur de vol doit avoir une sortie 3, 3 volts avec au moins 200 mA. Sinon, vous avez besoin d'un régulateur de tension supplémentaire de 3, 3V.

Connectez GND de l'ESP à GND du contrôleur de vol. Connectez VCC de l'ESP à 3, 3V du contrôleur de vol ou au régulateur de tension supplémentaire 3, 3V.

Vous pouvez utiliser la sortie PPM ou la sortie série MSP.

Pour la sortie MSP, connectez le TX de l'ESP8266 au RX de n'importe quel port série de votre contrôleur de vol. (Image 1)

Pour la sortie PPM, connectez GPIO5 de l'ESP8266 à l'entrée PPM du contrôleur de vol. (Image 1)

Après avoir câblé l'ESP, démarrez le contrôleur de vol et ouvrez cleanflight. Connectez-vous avec votre téléphone mobile au point d'accès "WifiPPM/MSP". Le mot de passe est "WifiPPM/MSP"

Pour MSP: ouvrez l'onglet ports et définissez MSP sur le port série auquel vous avez connecté l'ESP8266 (image 2). Enregistrez et redémarrez. Allez dans l'onglet de configuration et réglez le récepteur sur "Récepteur série MSP" (Image 3). Enregistrez et redémarrez.

Pour PPM: Lisez dans le manuel de votre contrôleur de vol comment configurer PPMGo dans l'onglet de configuration et réglez le récepteur sur « PPM receiver » (Image 4). Enregistrez et redémarrez.

La configuration suivante est la même pour les deux récepteurs: accédez à l'onglet récepteur. Réglez les canaux sur "RTAE1234" (Image 5/Vidéo). Enregistrez la configuration.

Ouvrez maintenant un navigateur sur votre smartphone. Ouvrez le site 192.168.4.1 (Photo 6). Vous pouvez maintenant vérifier le contrôleur.

Si cela fonctionne, démarrez les deux expéditeurs ESP8266. Connectez-vous au point d'accès "Long Range WifiPPM/MSP". Le mot de passe est "WifiPPM/MSP". Ouvrez à nouveau le site Web 192.168.4.1. Vérifiez à nouveau dans cleanflight si cela fonctionne.

Connectez les antennes aux modules ESP07.

Étape 4: Quelques informations supplémentaires

Quelques informations supplémentaires
Quelques informations supplémentaires

Il y a deux points d'accès en fonctionnement normal. Le point d'accès "WifiPPM/MSP" est comme le précédent projet WifiPPM. Vous pouvez l'utiliser si vous souhaitez simplement effectuer un vol rapide sans connecter de modules supplémentaires lorsque vous n'avez pas besoin d'une connexion longue distance. Si vous vous connectez à "Long Range WifiPPM/MSP", le contrôleur longue portée prend le contrôle.

Peut-être que vous voulez savoir combien de temps est « longue portée ». En fait je ne sais pas vraiment. C'est au moins à quelques centaines de mètres. Mais je n'ai pas pu le tester jusqu'à maintenant. Il ne perd pas la connexion dans mon appartement complet.

J'ai ajouté le contrôle MSP parce que je pensais pouvoir créer un canal arrière pour les données de télémétrie. Mais cela n'a jamais fonctionné de manière stable. Quoi qu'il en soit, le protocole MSP est plus précis que ppm, car il ne dépend pas tellement du timing. Peut-être que cela pose des problèmes avec les contrôleurs de vol lents car il y a un trafic important sur le port série. Avec mon contrôleur de vol Noxe F4 cela fonctionne sans problème.

Si vous rencontrez des problèmes de configuration, consultez l'ancien projet WifiPPM.

Conseillé: