Table des matières:

Voiture robotique ESP8266 programmée avec ESP8266 Basic : 18 étapes (avec photos)
Voiture robotique ESP8266 programmée avec ESP8266 Basic : 18 étapes (avec photos)

Vidéo: Voiture robotique ESP8266 programmée avec ESP8266 Basic : 18 étapes (avec photos)

Vidéo: Voiture robotique ESP8266 programmée avec ESP8266 Basic : 18 étapes (avec photos)
Vidéo: Débuter avec l'ESP8266 : Introduction - Configuration de l'IDE Arduino et de VS Code - 1er programme 2024, Juillet
Anonim
Voiture robot ESP8266 programmée avec ESP8266 Basic
Voiture robot ESP8266 programmée avec ESP8266 Basic

Je suis professeur de sciences au collège et également conseiller du Robotic Club. J'ai cherché des moyens plus rentables de mettre des robots entre les mains de mes étudiants. Avec les bas prix des cartes ESP8266, j'ai pu créer une voiture robot autonome pour moins de 20 $. Avec des kits Lego Mindstorm à 300 $, des kits MakeBlock à environ 100 $, cela représente une économie importante qui me permet d'avoir plus d'étudiants impliqués dans nos compétitions de robotique. Afin de rivaliser avec d'autres robots, je me rends compte que d'autres capteurs sont nécessaires tels que les capteurs de distance à ultrasons ainsi que les capteurs de suivi de ligne… deux fois plus peut.

Nos étudiants utilisent tous des Chromebooks et avec l'effondrement du site Web gratuit Codebender, les robots arduino sont devenus un peu hors de portée. Je sais que create.arduino.cc offre une solution, mais avec un financement limité, j'ai cherché des alternatives gratuites.

En utilisant ESP8266 avec une carte Motor Driver, je suis maintenant capable de contrôler une voiture robot via wifi. En utilisant ESP8266 Basic, vous pouvez désormais modifier votre programme également via wifi. Tout cela peut être fait dans un navigateur sur les Chromebooks des étudiants.

Bien que l'ESP8266 Basic ne vous permette pas d'utiliser les capteurs tels quels, (Basic est trop lent pour lire certains de ces capteurs), j'espère créer et programmer des modules de capteurs arduino qui s'interfacent avec les modules de base ESP8266 afin que le contrôle du robot puisse être programmé en base en utilisant ces arduinos que je préprogramme avec des fonctions de détection. Cela n'ajouterait qu'environ 5 $ à 10 $ aux coûts du robot (cependant, j'ai déjà de nombreuses cartes arduino que je peux utiliser à cette fin.)

Étape 1: Achetez un kit voiture ESP8266 ou achetez un kit ESP8266/moteur

Achetez un kit voiture ESP8266 ou achetez un kit ESP8266/moteur
Achetez un kit voiture ESP8266 ou achetez un kit ESP8266/moteur

Lien pour ESP8266/Kit de pilote de moteur:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

Lien pour ESP8266 Smart Car Kit:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

Si vous optez pour le kit esp8266/motor driver et que vous souhaitez bricoler, vous aurez besoin de moteurs:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

J'ai utilisé du carton mousse noir acheté chez Dollar Tree pour ma voiture robot car j'avais déjà des moteurs et le kit ESP8266/Motor Driver.

Étape 2: souder les fils aux moteurs… puis se connecter à la carte de commande du moteur

Souder les fils aux moteurs… puis se connecter à la carte de commande du moteur
Souder les fils aux moteurs… puis se connecter à la carte de commande du moteur
Souder les fils aux moteurs… puis se connecter à la carte de commande du moteur
Souder les fils aux moteurs… puis se connecter à la carte de commande du moteur
Souder les fils aux moteurs… puis se connecter à la carte de commande du moteur
Souder les fils aux moteurs… puis se connecter à la carte de commande du moteur
Souder les fils aux moteurs… puis se connecter à la carte de commande du moteur
Souder les fils aux moteurs… puis se connecter à la carte de commande du moteur

J'ai utilisé des cavaliers mâle-femelle à 4 fils que j'ai coupés en deux. De cette façon, après avoir connecté les fils aux moteurs et à la carte de commande, il vous suffit de connecter l'extrémité mâle à l'extrémité femelle pour la connexion finale. Cela facilite également le routage des fils, mais n'est pas nécessaire, vous pouvez utiliser 4 fils (2 pour chaque moteur) pour connecter les moteurs à la carte.

Vous devrez souder les fils au moteur afin de pouvoir connecter les moteurs à la carte de commande.

J'ai utilisé de la colle chaude pour maintenir les fils en place comme une forme de soulagement du stress.

Étape 3: assemblez votre voiture…

Si vous avez acheté le kit voiture, assemblez-le selon les instructions mal traduites… mais ce n'est pas trop difficile, assez explicite.

Étape 4: Assemblez votre voiture … Suite

Assemblez votre voiture … Suite
Assemblez votre voiture … Suite

Si vous faites du bricolage, cela ira un peu plus vite, à condition que vous utilisiez des attaches zippées / de la colle chaude / du canard ou du ruban d'emballage pour assembler le vôtre comme j'ai fait le mien.

Connectez les moteurs/roues au châssis et acheminez les fils vers le pilote du moteur.

Étape 5: Établissez toutes les connexions

Faire toutes les connexions
Faire toutes les connexions

Maintenant, vous devez connecter les moteurs et les fils d'alimentation à la carte de commande. Vous devrez peut-être également brancher l'ESP8266 sur la carte pilote. Une fois que tout est connecté et sécurisé, utilisez un cordon micro USB pour le brancher sur votre ordinateur.

Connectez l'alimentation de la batterie à la terre (noir) et Vin (rouge).

Fils de connexion d'un moteur à a+ et a-, connectez les autres fils de moteur à b+ et b-.

Connectez Vin à Vm avec un cavalier.

Étape 6: Téléchargez ESP Flasher

Version Win64

github.com/nodemcu/nodemcu-flasher/raw/mas…

Version Win32

github.com/nodemcu/nodemcu-flasher/raw/mas…

Étape 7: Téléchargez le micrologiciel de base ESP8266

github.com/esp8266/Basic/raw/NewWebSockets…

Veuillez noter le répertoire dans lequel vous le téléchargez….

Étape 8: Exécutez ESP Flasher

Exécuter ESP Flasher
Exécuter ESP Flasher

Exécutez ESP8266Flasher.exe

puis cliquez sur config puis sur gear pour sélectionner le firmware

Étape 9:

Image
Image

Recherchez le binaire utilisé pour le micrologiciel de base ESP8266 dans le répertoire de téléchargement.

Étape 10:

Image
Image

Devrait s'appeler: ESP8266Basic.cpp.bin Une fois que vous l'avez chargé, assurez-vous que vous pouvez voir le port com auquel votre ESP8266 est connecté, puis cliquez sur FLASH. (Je l'ai téléchargé deux fois… c'est pourquoi j'ai deux fichiers…)

Étape 11:

Image
Image

Étape 12: Flash ESP8266 Micrologiciel de base

Micrologiciel de base Flash ESP8266
Micrologiciel de base Flash ESP8266

Étape 13: Déconnectez-vous du PC et allumez la batterie…

Une fois le micrologiciel chargé, déconnectez-vous du PC et assurez-vous que les piles sont correctement installées. Utilisez l'interrupteur à bouton-poussoir pour allumer la carte.

Étape 14: Connectez-vous à l'appareil depuis l'ordinateur via WIFI

Connectez-vous à l'appareil depuis l'ordinateur via WIFI
Connectez-vous à l'appareil depuis l'ordinateur via WIFI
Connectez-vous à l'appareil depuis l'ordinateur via WIFI
Connectez-vous à l'appareil depuis l'ordinateur via WIFI

Recherchez le point d'accès OPEN avec ESP dans le nom. Connectez-vous au point d'accès. Aucun mot de passe ne devrait être nécessaire.

Une fois connecté, tapez: https://192.168.4.1 dans le navigateur pour vous connecter à votre robot.

Vous pouvez trouver des informations sur ESP8266 Basic sur

Téléchargez le programme ESP8266 Robot Car à partir de https://esp8266robot.nmmaker.net ou à partir du lien ci-dessous:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Étape 15: Configurez Esp8266 pour vous connecter à votre Wifi

Configurez Esp8266 pour vous connecter à votre Wifi
Configurez Esp8266 pour vous connecter à votre Wifi

Cliquez sur Paramètres, puis ajoutez vos informations wifi. une fois terminé, cliquez sur Enregistrer, puis sur Redémarrer.

Étape 16: Télécharger ESP_Robot.bas

Télécharger ESP_Robot.bas
Télécharger ESP_Robot.bas
Télécharger ESP_Robot.bas
Télécharger ESP_Robot.bas

Téléchargez ESP_Basic en cliquant sur:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

Cliquez sur Gestionnaire de fichiers et ouvrez ESP_Robot.bas afin de pouvoir le télécharger sur votre tableau. Alternativement, vous pouvez créer un fichier dans le bloc-notes et copier et coller dans le fichier et l'enregistrer sur votre ordinateur. (J'ai constaté que parfois, lorsque je copie et colle dans l'éditeur pour ESP Basic, des caractères supplémentaires apparaissent, provoquant des erreurs.)

vitesse=0

[Haut]

imprimer "vitesse" curseur vitesse, 0, 1024 bouton d'impression "avant", [avant] bouton d'impression "gauche", [gauche] bouton "droite", [droite] bouton d'impression "arrière", [arrière] bouton d'impression "stop", [stop] bouton d'impression "Quitter", [getMeOutOfHere] attendre

[arrêter]

io(pwo, 5, 0) io(pwo, 4, 0) io(po, 0, 1) io(po, 2, 1) attendre

[effronté]

io(pwo, 5, vitesse) io(pwo, 4, vitesse) io(po, 0, 1) io(po, 2, 1) attendre

[en arrière]

io(pwo, 5, vitesse) io(pwo, 4, vitesse) io(po, 0, 0) io(po, 2, 0) attendre

[droit]

io(pwo, 5, vitesse) io(pwo, 4, vitesse) io(po, 0, 1) io(po, 2, 0) attendre

[la gauche]

io(pwo, 5, vitesse) io(pwo, 4, vitesse) io(po, 0, 0) io(po, 2, 1) attendre

[sortez-moi d'ici]

finir

Étape 17: Une fois que vous faites cela, cliquez sur ESP_Robot.bas, puis sur MODIFIER, puis sur EXÉCUTER

Une fois que vous faites cela, cliquez sur ESP_Robot.bas, puis sur MODIFIER, puis sur EXÉCUTER
Une fois que vous faites cela, cliquez sur ESP_Robot.bas, puis sur MODIFIER, puis sur EXÉCUTER
Une fois que vous faites cela, cliquez sur ESP_Robot.bas, puis sur MODIFIER, puis sur EXÉCUTER
Une fois que vous faites cela, cliquez sur ESP_Robot.bas, puis sur MODIFIER, puis sur EXÉCUTER

Étape 18: Ajustez la vitesse, puis amusez-vous

Conseillé: