Table des matières:
- Étape 1: Spécifications
- Étape 2: Programmation
- Étape 3: connexion de base à la programmation
- Étape 4: Configurez votre Ide
- Étape 5: Carte de programmation
- Étape 6: Prototype PCB
- Étape 7: Résultat du processus de fraisage
- Étape 8: Assemblage du PCB
- Étape 9: Comment utiliser la carte de programmation
- Étape 10: utilisez les 4 broches de la carte
- Étape 11: utilisez 3 broches pour contrôler la LED et une pour le débogage série
- Étape 12: Merci
Vidéo: Carte de programmation du module ESP-01 : 12 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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
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
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
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
Consultez mon site pour plus d'informations
Étape 7: Résultat du processus de fraisage
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é:
ATtiny85 Montre et programmation de suivi d'activité vibrant portable ATtiny85 avec Arduino Uno: 4 étapes (avec photos)
ATtiny85 Montre de suivi d'activité vibrante portable et programmation ATtiny85 avec Arduino Uno: Comment fabriquer la montre de suivi d'activité portable? Il s'agit d'un gadget portable conçu pour vibrer lorsqu'il détecte une stagnation. Vous passez la plupart de votre temps sur l'ordinateur comme moi ? Vous êtes assis pendant des heures sans vous en rendre compte ? Alors cet appareil est f
Premiers pas avec Esp 8266 Esp-01 avec Arduino IDE - Installation de cartes Esp dans Arduino Ide et programmation Esp: 4 étapes
Premiers pas avec Esp 8266 Esp-01 avec Arduino IDE | Installation de cartes Esp dans Arduino Ide et programmation Esp: Dans ces instructables, nous allons apprendre comment installer des cartes esp8266 dans Arduino IDE et comment programmer esp-01 et y télécharger du code. Puisque les cartes esp sont si populaires, j'ai donc pensé à redresser un instructablesfor cela et la plupart des gens sont confrontés à un problème
Tutoriel de la carte Arduino HiFive1 avec module WiFi ESP-01 : 5 étapes
Tutoriel de la carte Arduino HiFive1 avec module WiFi ESP-01 : La HiFive1 est la première carte RISC-V compatible Arduino construite avec le processeur FE310 de SiFive. La carte est environ 20 fois plus rapide que l'Arduino UNO, mais comme la carte UNO, elle manque de toute connectivité sans fil. Heureusement, il existe plusieurs
Faire fonctionner LoRa (SX1278/XL1278-SMT) via SPI sur le module de carte mère WeMos D1 ESP-12F ESP8277 avec OLED : 7 étapes
Faire fonctionner LoRa (SX1278/XL1278-SMT) via SPI sur le module de carte mère WeMos D1 ESP-12F ESP8277 avec OLED: Cela m'a pris une semaine pour travailler - il semble que personne d'autre avant moi ne l'ait compris - alors j'espère que cela vous sauvera un certain temps ! Le module de carte mère WeMos D1 ESP-12F ESP8266 au nom maladroit avec écran OLED de 0,96 pouce" est une carte de développement de 11 $ e
Carte de programmation et de développement ESP-12E et ESP-12F : 3 étapes (avec photos)
Carte de programmation et de développement ESP-12E et ESP-12F : la mission de cette carte était simple : être capable de programmer les modules ESP-12E et ESP-12F aussi facilement que les cartes NodeMCU (c'est-à-dire sans avoir besoin d'appuyer sur des boutons). Ayez des broches compatibles avec la maquette avec accès aux E/S utilisables. Utilisez une connexion USB vers série séparée