Table des matières:

Robot contrôlé par Wifi ESP8266 : 11 étapes (avec photos)
Robot contrôlé par Wifi ESP8266 : 11 étapes (avec photos)

Vidéo: Robot contrôlé par Wifi ESP8266 : 11 étapes (avec photos)

Vidéo: Robot contrôlé par Wifi ESP8266 : 11 étapes (avec photos)
Vidéo: Контрольная лампа с 4 реле с NodeMCU ESP8266 IoT и D1 Mini через WiFi 2024, Novembre
Anonim
Robot contrôlé par Wifi ESP8266
Robot contrôlé par Wifi ESP8266

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

Matériaux nécessaires
Matériaux nécessaires
Matériaux nécessaires
Matériaux nécessaires
Matériaux nécessaires
Matériaux nécessaires

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 ?

Carte ESP8266 - Laquelle choisir ?
Carte ESP8266 - Laquelle choisir ?
Carte ESP8266 - Laquelle choisir ?
Carte ESP8266 - Laquelle choisir ?
Carte ESP8266 - Laquelle choisir ?
Carte ESP8266 - Laquelle choisir ?
Carte ESP8266 - Laquelle choisir ?
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 ?

Batterie - Laquelle choisir ?
Batterie - Laquelle choisir ?
Batterie - Laquelle choisir ?
Batterie - Laquelle choisir ?
Batterie - Laquelle choisir ?
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

Assemblage du châssis
Assemblage du châssis
Assemblage du châssis
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

Ajout d'ESP8266 dans l'IDE Arduino
Ajout d'ESP8266 dans l'IDE Arduino
Ajout d'ESP8266 dans l'IDE Arduino
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

Trouver l'adresse IP de l'ESP8266
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

Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
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

La programmation
La 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

Installation de l'application de contrôle
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

Contrôler le robot
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

Image
Image
Concours Télécommande 2017
Concours Télécommande 2017

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é: