Table des matières:
- Étape 1: Matériel requis
- Étape 2: Carte ESP8266 - Laquelle choisir ?
- Étape 3: Batterie - Laquelle choisir ?
- Étape 4: Assemblage du châssis
- Étape 5: Ajout d'ESP8266 dans l'IDE Arduino
- Étape 6: Trouver l'adresse IP de l'ESP8266
- Étape 7: Circuit
- Étape 8: Programmation
- Étape 9: Installation de l'application de contrôle
- Étape 10: Contrôler le robot
- Étape 11: Quelques photos et vidéos
Vidéo: Robot contrôlé par Wifi ESP8266 : 11 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Si vous avez vu mon précédent instructable, vous savez que j'ai construit un robot de streaming vidéo contrôlé par wifi raspberry pi. Eh bien, c'était un beau projet, mais si vous n'êtes qu'un débutant, vous pourriez trouver cela difficile et coûteux, mais pour moi, j'avais déjà la plupart des pièces qui traînaient. C'est un robot contrôlé par wifi très bon marché mais il ne diffuse pas de vidéo. Il est construit sur la plate-forme ESP8266.
Étape 1: Matériel requis
1. Carte ESP8266
2. Carte de commande de moteur L293D IC ou L298
3. Châssis de robot avec moteurs (j'ai utilisé des moteurs à 500 tr/min)
4. Planche à pain ou PCB (si vous préférez souder)
5. Pack de piles AA 6v ou une pile 9v (pour alimenter l'ESP8266)
5. Une batterie (Pour alimenter les moteurs) [Laquelle choisir à l'étape 3]
Étape 2: Carte ESP8266 - Laquelle choisir ?
1. Adafruit Feather Huzzah - Il est fabriqué par adafruit et dispose donc d'instructions et d'un support facilement disponibles. Il n'est pas livré avec des broches d'en-tête soudées, vous aurez donc besoin d'un fer à souder pour les souder. Il a un chargeur de batterie li-po sur la carte elle-même, il sera donc très utile dans les projets portables. ça coûte 16$
2. NodeMCU ESP8266 - Il ne s'agit que de la carte de base sans fonctionnalités supplémentaires, mais elle est open source et dispose d'une excellente documentation, il sera donc très facile de démarrer. Mais la meilleure partie est que vous pouvez l'acheter pour moins de 4 $.
3. Sparkfun ESP8266 - C'est comme le huzzah avec l'ajout d'un interrupteur d'alimentation et d'une antenne externe pour une portée Wifi plus longue et cela coûte également 16 $
4. Wemos D1 Mini - C'est la plus petite de toutes les cartes mais cela n'a aucun effet sur les performances. Il a une belle documentation et il ne coûte que 4 $. Si vous souhaitez une portée plus longue et le même facteur de forme, vous pouvez acheter le Wemos D1 Mini Pro doté d'une antenne externe.
Enfin, celui que je recommanderais est le NodeMCU ESP8266 car il dispose d'une excellente documentation et à quel point il est bon marché. Si vous construisez un projet portable, je recommanderais la carte Sparkfun en raison de l'antenne externe et du chargeur li-po intégré et Sparkfun fabrique des produits de bonne qualité.
Étape 3: Batterie - Laquelle choisir ?
Vous avez le choix entre plusieurs types de batteries, vous devez choisir celle qui vous convient.
1. Pack de piles AA - Ce sont le type de piles le plus courant et très bon marché. Chaque cellule a une tension de 1,5 volts, nous avons besoin d'au moins 9 volts, nous aurions donc besoin de câbler 6 à 8 cellules en série pour obtenir 9 à 12 volts.
2. Batterie 9v - Il s'agit également d'un type de batterie très courant et également bon marché. Il a une tension de 9 volts mais le courant et la capacité maximum sont assez faibles, donc cela ne durera pas longtemps et les moteurs tourneront assez lentement.
3. Batterie au plomb - Elle est également assez courante car elle est utilisée dans toutes les voitures. Il a une tension de 12 volts, il a la tension parfaite pour nos besoins. Sa capacité actuelle est bonne et a une grande capacité. La seule partie où ce n'est pas bon, c'est la taille et le poids, c'est gros et lourd.
4. Li-Ion (Lithium Ion) - C'est le type de batterie utilisé dans les banques d'alimentation. Il existe en différentes tailles, mais la plus populaire est la cellule 18650. La tension maximale est de 4,2 volts et la minimale est de 3,7 volts. Si vous la chargez ou la déchargez plus que ces paramètres, la batterie sera endommagée. Un type spécial de chargeur est nécessaire pour charger ces batteries. Il a une capacité de courant élevée et une grande capacité et est également très petit, à peine plus gros qu'une pile AA. Mais il ne s'agit pas de batteries pré-construites, vous devrez donc acheter des cellules individuelles et créer une batterie.
5. Li-Po (Lithium Polymer) - Il est principalement utilisé dans les quadricoptères et les drones et dans les véhicules rc de loisir. La tension maximale et minimale est la même qu'une batterie Li-Ion. Un chargeur spécial est également nécessaire pour les charger. Il a la capacité de courant la plus élevée parmi tous ceux-ci et a également une grande capacité et est également petit. Mais c'est dangereux, si vous ne les manipulez pas correctement, ils pourraient prendre feu.
Pour les débutants, je recommanderais une batterie AA ou une batterie au plomb et pour les utilisateurs avancés une batterie Li-Po. Si vous souhaitez en savoir plus sur la comparaison entre différents types de batteries, regardez cette vidéo réalisée par Great Scott.
Étape 4: Assemblage du châssis
J'ai utilisé 4 moteurs pour en faire une 4 roues motrices mais vous pouvez en faire une 2 roues motrices en enlevant les deux moteurs avant et en les remplaçant par des roues factices ou en ajoutant une roue pivotante. Pour assembler les fils de soudure du châssis sur les moteurs et monter les moteurs sur le châssis. Si vous n'avez pas de fer à souder, vous pouvez tordre les fils et les attacher avec du ruban électrique, mais ce n'est pas recommandé car ce sera un joint assez faible. J'ai monté la batterie 6v AA où la roulette est censée être fixée. L'assemblage sera différent pour chaque châssis différent, mais c'est un processus très simple.
Étape 5: Ajout d'ESP8266 dans l'IDE Arduino
Les cartes esp8266 ne sont pas installées dans l'IDE Arduino. Pour installer, suivez ces instructions -
1. Démarrez Arduino et ouvrez la fenêtre Préférences
2. Entrez "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" dans le champ URL du gestionnaire de carte supplémentaire
3. Ouvrez le gestionnaire de cartes dans le menu Outils> Carte et recherchez la plate-forme esp8266
4. Sélectionnez la dernière version dans une liste déroulante et cliquez sur le bouton d'installation
5. N'oubliez pas de sélectionner votre carte ESP8266 dans le menu Outils > Carte après l'installation
Étape 6: Trouver l'adresse IP de l'ESP8266
1. Ouvrez le code donné dans l'IDE Arduino
2. Trouvez où il est écrit "VOTRE SSID" et effacez-le et écrivez le SSID de votre wifi (entre les guillemets) qui est le nom de votre réseau wifi.
2. En dessous, il indiquera "VOTRE MOT DE PASSE", effacez-le et écrivez le mot de passe de votre réseau wifi (entre les guillemets)
3. Après avoir apporté les modifications, téléchargez le code sur votre carte ESP8266
4. Débranchez la carte de votre ordinateur et rebranchez-la
5. Ouvrez le moniteur série et réglez le débit en bauds sur 115200 et choisissez "Both NL and CR". Il indiquera "wifi connecté" et affichera également l'adresse IP. Notez l'adresse IP car nous en aurons besoin plus tard.
Étape 7: Circuit
Le circuit est très simple. Au lieu de la batterie AA, vous pouvez utiliser n'importe quel autre type de batterie.
NodeMCU - L293D
D3 - Broche 7
D4 - Broche 2
D5 - Broche 9
D6 - Broche 1
D7 - Broche 10
D8 - Broche 15
Gnd - Batterie négative
Le bloc-piles AA et la pile 9v doivent tous deux avoir une connexion à la terre commune.
Étape 8: Programmation
Ouvrez le code donné dans l'IDE arduino et écrivez le SSID et le mot de passe de votre réseau wifi comme je vous l'ai montré auparavant, puis téléchargez le code sur votre carte ESP8266.
Étape 9: Installation de l'application de contrôle
Ce robot est contrôlé via une application, téléchargez le fichier ESP8266_robot.apk et installez-le sur votre smartphone.
Il existe également le fichier.aia si vous souhaitez apporter des modifications à l'application.
Étape 10: Contrôler le robot
Ouvrez l'application et écrivez l'adresse IP de votre carte ESP8266 et maintenant vous pourrez la contrôler !!!
#Dépannage#
Si les moteurs tournent dans le mauvais sens, échangez simplement leurs connexions avec le L293D ou échangez les broches de commande. L'ESP8266 se connecte au wifi via DHCP, ce qui signifie que presque chaque fois que vous vous connectez, il aura une adresse IP différente, vous devrez donc vérifier l'adresse IP à chaque fois.
Étape 11: Quelques photos et vidéos
C'est très rapide avec une batterie 12v, mais si vous pensez que c'est trop rapide alors vous pouvez réduire la vitesse, trouvez d'abord les broches ENB dans le code, vous pouvez écrire 0 à 250 au lieu de HIGH pour régler la vitesse. Par exemple, "analogWrite (leftMotorENB, 170)"
Si vous avez aimé cette instructable, veuillez voter pour elle dans les concours:)
Conseillé:
Construisez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi : 15 étapes (avec photos)
Construisez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi : je suis @RedPhantom (alias LiquidCrystalDisplay / Itay), un étudiant de 14 ans originaire d'Israël qui étudie à l'école secondaire Max Shein pour les sciences avancées et les mathématiques. Je fais ce projet pour que tout le monde puisse apprendre et partager! Vous avez peut-être pensé
Robot quadrupède contrôlé par AP WIFI ESP8266 : 15 étapes (avec photos)
Robot quadrupède contrôlé par AP WIFI ESP8266 : il s'agit d'un tutoriel pour créer un robot à 12 DOF ou à quatre pattes (quadrupède) à l'aide d'un servomoteur SG90 avec servomoteur et il peut être contrôlé à l'aide d'un serveur Web WIFI via un navigateur de smartphone. Le coût total de ce projet est d'environ 55 $ US (pour Partie électronique et Rob en plastique
Robot Roomba contrôlé par navigateur avec le Raspberry Pi modèle 3 A+ : 6 étapes (avec photos)
Robot Roomba contrôlé par navigateur avec le Raspberry Pi Model 3 A+ : Aperçu Il existe de nombreux hacks Roomba qui permettent le contrôle via l'interface série. Je n'ai pas
Robot FPV Rover contrôlé par Wi-Fi (avec Arduino, ESP8266 et moteurs pas à pas) : 11 étapes (avec photos)
Robot rover FPV contrôlé par Wi-fi (avec Arduino, ESP8266 et moteurs pas à pas): cette instructable montre comment concevoir un rover robotique à deux roues télécommandé sur un réseau wi-fi, à l'aide d'un Arduino Uno connecté à un module Wi-fi ESP8266 et deux moteurs pas à pas. Le robot peut être contrôlé à partir d'un navigateur Internet ordinaire
Fauteuil roulant contrôlé par vision par ordinateur avec mannequin : 6 étapes (avec photos)
Fauteuil roulant contrôlé par vision par ordinateur avec mannequin : projet de AJ Sapala, Fanyun Peng, Kuldeep Gohel, Ray LC.Instructable par AJ Sapala, Fanyun Peng, Ray LC.Nous avons créé un fauteuil roulant avec des roues contrôlées par une carte Arduino, qui est à son tour contrôlée par un raspberry pi exécutant openCV via Processing