Table des matières:

Carte de programmation du module ESP-01 : 12 étapes (avec photos)
Carte de programmation du module ESP-01 : 12 étapes (avec photos)

Vidéo: Carte de programmation du module ESP-01 : 12 étapes (avec photos)

Vidéo: Carte de programmation du module ESP-01 : 12 étapes (avec photos)
Vidéo: J'installe une carte esp-01s sur mon écran BIGTREETECH TFT43 2024, Novembre
Anonim
Image
Image
Spécifications
Spécifications

Informations complémentaires et mise à jour du document ici sur mon site

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 est un module esp8266 à faible coût, avec WIFI intégré.

Il a été créé en tant que module Arduino WIFI, mais c'est plus de puissance qu'un Arduino, que maintenant si vous devez faire un petit module pour contrôler un relais ou un simple enregistreur de données numérique. C'est la meilleure solution.

Vous pouvez trouver des nouvelles ou des mises à jour sur ce forum ici.

Étape 1: Spécifications

Existe une variante de ce module, mais tous ont un processeur L106 32 bits RISC core basé sur le Tensilica Xtensa Diamond Standard 106Micro fonctionnant à 80 MHz, lorsque vous en achetez un, vous devez faire attention uniquement sur Flash, certains ont 512 KiB Flash, autre 1 Mio

Définition de la broche

  • VCC: alimentation 3,0 ~ 3,6 V
  • GND: Terre
  • RESET: signal de réinitialisation externe (niveau de basse tension: actif)
  • CH_PD: Activation de la puce. Élevé: activé, la puce fonctionne correctement; Faible: éteint, faible courant
  • GPIO0: (FLASH) E/S E/S à usage général, si faible lors de la réinitialisation/mise sous tension, la puce passe en mode de programmation série
  • GPIO1: (TX)E/S E/S à usage général et TXd série
  • GPIO3: (RX)E/S E/S à usage général et RXd série
  • GPIO2: E/S E/S à usage général et Serial1 TXd

Étape 2: Programmation

La programmation
La programmation

Comme vous pouvez le voir, ce module n'a pas d'usb embarqué, donc le moyen le plus simple de programmer est d'utiliser un convertisseur USB vers TTL, vous pouvez le trouver à 0,50$.

J'ai un problème avec le module FT232RL ou FT232 plus cher, à la place un CH340G ou CH340 qui fonctionne très bien.

Étape 3: connexion de base à la programmation

Connexion de base à la programmation
Connexion de base à la programmation

Le schéma de connexion de base est assez simple, vous devez mettre 3.3v sur VCC et CH_PD (pour alimenter et activer), puis mettre sur GND le GND et GPIO0 (le dernier à mettre le module en mode programmation), puis connecter RX à TX et TX à RX.

Étape 4: Configurez votre Ide

Configurez votre idée
Configurez votre idée
Configurez votre idée
Configurez votre idée
Configurez votre idée
Configurez votre idée

Ensuite, vous devez configurer votre IDE Arduino, vous devez d'abord ajouter une nouvelle carte dans Boards Manager.

Dans le gestionnaire de cartes, la carte à sélectionner est esp8266.

Vous pouvez maintenant sélectionner la carte générique esp8266 dans la liste des cartes

Étape 5: Carte de programmation

Carte de programmation
Carte de programmation

Ce processus est fastidieux, vous devez vous connecter puis supprimer la connexion et ainsi de suite, et pour utiliser toutes les broches, c'est très fastidieux.

Ma solution à ce problème est de créer une carte de programmation (je suis fan de carte de service).

La fonctionnalité est:

  • Source d'alimentation externe pour donner plus d'ampères au circuit;
  • un interrupteur pour sélectionner le mode de programmation puis relâcher la broche GPIO0;
  • 2 commutateur pour activer RX et TX et pour autoriser l'utilisation de cette broche pour le circuit;
  • un bouton de réinitialisation pour démarrer la programmation.

Étape 6: Prototype PCB

Prototype PCB
Prototype PCB

Consultez mon site pour plus d'informations

Étape 7: Résultat du processus de fraisage

Image
Image
Assemblage PCB
Assemblage PCB

J'aimerais ajouter le résultat de mon ancien routeur glorieux (créé avec un scanner et une imprimante epson), assez approximatif mais ok.

Il y a aussi un bug corrigé par fil (dans le fichier que je vous donne n'est plus présent).

Dans quelques jours j'espère ajouter le tuto pour créer ma nouvelle CNC, et le tuto pour créer un gcode. Ce site est un travail en cours.

Étape 8: Assemblage du PCB

Commencez maintenant à assembler la planche.

Étape 9: Comment utiliser la carte de programmation

L'utilisation est assez simple:

Insérez d'abord esp01 dans la carte, puis connectez GND à GND, TX à RX et RX à TX du convertisseur TTL à USB.

Maintenant que vous êtes prêt à programmer, j'ajoute quelques exemples d'utilisation.

Télécharger un fichier flash

  • Dans la carte, vous devez régler le commutateur de gauche en mode de programmation puis cliquer sur le bouton de réinitialisation.
  • Vérifiez que le commutateur de RX et TX est en mode transfert. Ensuite, commencez à télécharger le croquis.
  • Lorsque vous avez terminé, mettez en "mode d'utilisation" la carte pour libérer la broche du programmeur et le bouton pour mettre TX en "mode d'utilisation".
  • Vous pouvez donc vérifier que le voyant externe clignote car BUILTIN_LED est connecté à la broche TX.

Étape 10: utilisez les 4 broches de la carte

  • Dans la carte, vous devez régler le commutateur gauche en mode programmation puis cliquer sur le bouton de réinitialisation.
  • Vérifiez que le commutateur de RX et TX est en mode transfert. Ensuite, commencez à télécharger le croquis.
  • Lorsque vous avez terminé, mettez en "mode d'utilisation" la carte pour libérer la broche du programmeur et le bouton pour mettre les broches RX et TX en "mode d'utilisation". Vous utilisez donc les 4 broches pour contrôler la led.

Étape 11: utilisez 3 broches pour contrôler la LED et une pour le débogage série

  • Dans la carte, vous devez régler le commutateur de gauche en mode de programmation puis cliquer sur le bouton de réinitialisation.
  • Vérifiez que le commutateur de RX et TX est en mode transfert.
  • Ensuite, commencez à télécharger le croquis.
  • Connectez le moniteur série au port approprié.
  • Lorsque vous avez terminé, mettez en "mode d'utilisation" la carte pour libérer la broche du programmeur et le bouton pour mettre RX en "mode d'utilisation".
  • Vous utilisez donc 3 broches pour contrôler la led et TX pour déboguer le programme.

Étape 12: Merci

Si vous avez un problème ou autre, écrivez un commentaire ou ouvrez un sujet sur le forum.

Conseillé: