Table des matières:
- Étape 1: Liste des pièces
- Étape 2: Configurer l'électronique et télécharger le programme
- Étape 3: Site Web
- Étape 4: Configuration de Betaflight
Vidéo: Wifi PPM (aucune application requise): 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Je voulais contrôler mon micro quadricoptère d'intérieur bricolage avec mon téléphone intelligent, mais je n'ai pas trouvé de bonne solution pour cela. J'avais quelques modules wifi ESP8266 qui traînaient, j'ai donc décidé d'en créer un.
Le programme démarre un point d'accès wifi avec un site Web HTML 5 pour contrôler le signal PPM. Le signal PPM est généré par interruption.
Grâce à HTML5, vous pouvez contrôler votre appareil RC avec n'importe quel téléphone intelligent sans aucune application.
Vous pouvez également vous connecter au site Web avec un PC et utiliser un joystick pour contrôler. Pour le moment, cela ne fonctionne que dans Firefox.
Dans cet impénétrable, je vais expliquer comment configurer l'ESP8266 et comment configurer le récepteur dans Betaflight.
Étape 1: Liste des pièces
Commençons par la liste des pièces. Vous avez juste besoin de quelques composants:
- ESP8266: N'importe quel module devrait fonctionner. J'utilise le module ESP 12-F:
- un convertisseur USB vers série 3, 3V pour télécharger le scetch la première fois. (Après le premier téléchargement, vous pouvez utiliser la mise à jour OTA). Utilisez quelque chose comme ceci:
- un régulateur de tension 3, 3V: L'ESP8266 a besoin de 3, 3V. Toute tension supérieure à 3, 6V tuera l'appareil. Il peut également faire chuter un courant de crête d'environ 200 mA. Si vous ne disposez pas d'une alimentation 3,3 V suffisamment puissante sur votre modèle RC, vous avez besoin d'un régulateur de tension supplémentaire. J'utilise ce régulateur abaisseur avec une résistance de 3, 9K Ohm:
- un PC avec Arduino IDE:
- Prise en charge ESP8266 pour Arduino IDE. Suivez ces instructions:
- Bibliothèque Websocket pour Arduino:
- Peut-être un décodeur de niveau 3, 3V/5V si votre décodeur PPM ne prend pas en charge les entrées 3, 3V. Pour la plupart des contrôleurs de vol quadricoptères, vous n'en avez pas besoin.
- Le scetch WifiPPM: Télécharger le fichier ci-dessous ou
- Un smartphone ou un PC avec un joystick et Firefox
Étape 2: Configurer l'électronique et télécharger le programme
La première chose à faire est de régler les connexions d'alimentation à l'ESP8266. Vous pouvez voir le câblage dans l'image. Effectuez les connexions suivantes:
RST, EN et VCC à 3, 3V
GPIO15 et GND à GND
Mettez un petit condensateur entre VCC et GND (environ 100 nF)
TXD vers RXD de votre périphérique USB2Serial
RXD vers TXD de votre périphérique USB2Serial
Mettez GPIO0 sur GND lors de la mise sous tension pour passer en mode flash.
Après avoir installé l'IDE Arduino, le support ESP8266 et la bibliothèque websocket ouvrent l'esquisse. Maintenez GIO0 sur GND pendant la mise sous tension de l'ESP8266 pour passer en mode flash. Vous pouvez maintenant télécharger le croquis.
Après avoir téléchargé le croquis, le contrôleur se réinitialisera. Vous devriez trouver un point d'accès WIFI nommé WifiPPM. Si c'est OK, vous pouvez éteindre la puce et déconnecter les fils TXD, RXD et GPIO0. À l'avenir, vous pourrez mettre à jour le programme via OTA. Pour ce faire, connectez-vous au point d'accès et accédez à "192.168.1.4/update" dans votre navigateur Web.
Étape 3: Site Web
Vous pouvez maintenant connecter GPIO5 à l'entrée PPM de votre contrôleur de vol ou à tout ce que vous utilisez pour décoder le signal PPM.
Après avoir mis le module sous tension, vous pouvez vous connecter au point d'accès "WifiPPM". Il n'y a pas de mot de passe. Ouvrez l'adresse 192.168.4.1 dans votre navigateur.
Vous verrez le site de la première photo. Sur un appareil tactile, vous pouvez contrôler les bâtons avec votre écran tactile.
Si vous ouvrez le site avec un PC, vous devez utiliser Firefox. Dès que vous connectez un joystick, le site change pour celui que vous pouvez voir sur la deuxième photo. Vous pouvez contrôler les bâtons avec votre joystick.
Dans la prochaine étape, j'expliquerai comment configurer Betaflight, car je l'utilise. Si vous utilisez un autre contrôleur, vous devez désormais continuer vous-même.
Étape 4: Configuration de Betaflight
J'utilise le contrôleur WifiPPM pour mon quadcopter avec Betaflight. Je vous explique maintenant comment le configurer.
- Connectez votre contrôleur de vol au PC
- ouvrir Betaflight
- se connecter au contrôleur de vol
- aller dans l'onglet Récepteur
- tapez RTAE1234 dans le champ de la carte des canaux
- changer le "Stick Low Threshold" à 1020, le "Stick Center" à 1500 et le "Stick High Threshold" à 1980
- enregistrer les modifications
- ouvrez le site wifiPPM avec votre téléphone portable et testez si le réglage est OK
C'est ça. Vous avez terminé. Vous pouvez désormais voler avec votre téléphone portable sans aucune application supplémentaire.
Conseillé:
Lampe Neoboard - Aucune SD requise et imprimée en 3D : 3 étapes (avec photos)
Lampe Neoboard - Aucune SD requise et imprimée en 3D : Après avoir construit une lampe Minecraft pour mon enfant de 7 ans, son petit frère voulait quelque chose de similaire. Il est plus dans SuperMario que dans Minecraft, donc sa veilleuse montrera des sprites de jeux vidéo. Ce projet est basé sur le projet Neoboard, mais pa
Ajouter un ventilateur à un dissipateur de chaleur d'ordinateur - Aucune vis requise : 5 étapes
Ajouter un ventilateur à un dissipateur thermique d'ordinateur - aucune vis requise : Le problème : j'ai (avais) une carte mère sur mon serveur de fichiers avec un dissipateur thermique sans ventilateur sur ce que je crois être le northbridge. Selon le programme de capteurs (ksensors) que j'avais exécuté dans Fedora, la température de la carte mère se maintenait autour de 190F. Mes genoux
Extension Web Chrome - Aucune expérience de codage préalable requise : 6 étapes
Extension Web Chrome - Aucune expérience de codage préalable requise : les extensions Chrome sont de petits programmes conçus pour améliorer l'expérience de navigation des utilisateurs. Pour plus d'informations sur les extensions Chrome, rendez-vous sur https://developer.chrome.com/extensions. Pour créer une extension Web Chrome, le codage est nécessaire, il est donc très utile de revoir HT
Lampe de bureau à DEL adaptée aux circasiens (aucune programmation requise !): 7 étapes (avec photos)
Lampe de bureau à DEL adaptée aux rythmes circadiens (aucune programmation requise !) : j'ai conçu cette lampe pour qu'elle soit adaptée au rythme circadien. La nuit, c'est plus facile pour votre sommeil car seules les LED de couleur chaude peuvent s'allumer. Pendant la journée, il peut vous tenir éveillé car les LED blanches et chaudes peuvent s'allumer à la s
ESP32-CAM Capturez des photos et envoyez par e-mail à l'aide de la mémoire SPIFF. --AUCUNE carte SD requise : 4 étapes
ESP32-CAM Capturez des photos et envoyez par e-mail à l'aide de la mémoire SPIFF. || AUCUNE carte SD requise : Bonjour les amis, La carte ESP32-CAM est une carte de développement à faible coût qui combine une puce ESP32-S, une caméra OV2640, plusieurs GPIO pour connecter des périphériques et un emplacement pour carte microSD. Il a un certain nombre d'applications allant du serveur Web de streaming vidéo, bu