Table des matières:

Programmeur ESP8266-07 avec Arduino Nano : 6 étapes (avec photos)
Programmeur ESP8266-07 avec Arduino Nano : 6 étapes (avec photos)

Vidéo: Programmeur ESP8266-07 avec Arduino Nano : 6 étapes (avec photos)

Vidéo: Programmeur ESP8266-07 avec Arduino Nano : 6 étapes (avec photos)
Vidéo: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, Novembre
Anonim
Programmateur ESP8266-07 avec Arduino Nano
Programmateur ESP8266-07 avec Arduino Nano

Il s'agit d'un court tutoriel pour créer une astucieuse carte de programmation ESP8266-07/12E à l'aide d'un Arduino nano. Le schéma de câblage est très similaire à celui présenté ici. Vous avez la possibilité de câbler ce projet sur une maquette, de souder vous-même une carte de perf ou d'utiliser les fichiers gerber joints pour créer un circuit imprimé plus fiable. Je suggère de vous en tenir à un circuit imprimé ou à un panneau perforé (si vous vous faites confiance pour souder correctement) si vous programmez souvent les appareils mentionnés.

Je prévois de créer du contenu avec l'ESP-07, et j'utiliserai régulièrement la carte créée dans ce tutoriel.

La conception a un régulateur de tension de 3,3 V intégré qui allume le module ESP, vous devrez connecter une alimentation 5 V en plus du câble USB Arduino. De plus, vous devez également utiliser un tableau de bord; cela rend tout plus facile à travailler.

Fournitures

  • Arduino nano
  • ESP8266-07 ou/12/e
  • Carte de dérivation ESP-07
  • Mini câble usb
  • Prise d'alimentation 5,5 mm (mâle et femelle)
  • Broches d'en-tête femelles 1*15 (2pcs)
  • Broches d'en-tête femelles 1*8 (2pcs)
  • Interrupteur à bascule à 6 broches (facultatif)
  • boutons poussoirs (2 pièces)
  • Résistances 5Kohm (2pcs)
  • Résistances 10Kohm (2pcs)
  • lm1117 3.3v (j'ai utilisé la version smd, vous pouvez utiliser TH si vous souhaitez créer un circuit de maquette)
  • Condensateur 47uf (vous pouvez utiliser des valeurs plus élevées si vous rencontrez des problèmes d'alimentation)
  • planche à pain, ou perfboard, ou pcb

Étape 1: Le câblage

Le câblage
Le câblage
Le câblage
Le câblage

Circuit de la planche à pain:

1. Branchez sur une planche à pain l'Arduino nano et le module ESP à l'aide de la carte de dérivation. Pour un meilleur accès aux broches de la carte de dérivation, vous pouvez utiliser deux planches à pain au lieu d'une comme indiqué.

2. Alimentation des rails: connectez la broche 5v de la prise d'alimentation à la broche 3 du régulateur lm1117 3.3v, GND à la broche 1, et la sortie de la broche 2 au rail "+" de la maquette. Connectez également la broche GND de la prise d'alimentation au "-" de la maquette. Ajoutez un condensateur de 47 uf et connectez les rails ensemble comme indiqué.

3. Ajoutez deux boutons poussoirs (réinitialisation et programme) et connectez une broche de chacun pour réinitialiser et une autre au GPIO0 de l'ESP. Tirez les broches normalement connectées à 3,3 v en utilisant des résistances de 10 kohms. Connectez les broches normalement ouvertes à GND

4. Connectez + rail au VCC de la carte de dérivation ESP

5. Connectez - rail à GND de la carte de dérivation ESP

6. Tirez les broches CH_PD et GPIO15 de l'ESP sur le rail +3,3 v à l'aide d'une résistance de 5 kohms

7. Connectez la broche RX du nano au RX de l'ESP à l'aide d'un interrupteur à bascule à 2 canaux

8. Connectez le TX du Nano au TX de l'ESP à l'aide de l'interrupteur à bascule à 2 canaux. (le toggle switch est optionnel; il permet de déconnecter complètement le signal entre l'Arduino et l'ESP)

9. Reliez les broches RST et GND de l'Arduino, cette étape "désactive" la puce ATmega.

J'ai utilisé une alimentation externe 5v car l'arduino ne peut pas fournir suffisamment de courant pour alimenter le module ESP de manière fiable. J'utilise un ancien chargeur et un câble USB modifié.

Étape 2: Souder un circuit de panneaux perforés

Souder un circuit de panneaux perforés
Souder un circuit de panneaux perforés
Souder un circuit de panneaux perforés
Souder un circuit de panneaux perforés
Souder un circuit de panneaux perforés
Souder un circuit de panneaux perforés
Souder un circuit de panneaux perforés
Souder un circuit de panneaux perforés

J'ai fait une disposition pour un panneau perforé simple face de 7 cm sur 9 cm en fonction du schéma de câblage de l'étape précédente. Essayez d'utiliser exactement le même emplacement de composant afin de ne pas rencontrer de problèmes de routage. Vous pouvez utiliser les images frites ci-jointes comme guides.

De plus, j'ai utilisé des broches femelles de 2,54 mm pour rendre le Nano et l'ESP détachables.

Étape 3: Circuit PCB

Circuit imprimé
Circuit imprimé

Envoyez le gerber ci-joint à un fabricant de circuits imprimés et le tour est joué !

Il est basé sur le câblage mentionné précédemment, mais la disposition est un peu différente. J'ai dû le rendre plus compact pour vous faire économiser de l'argent

Les fichiers ont été créés avec EasyEDA.

Étape 4: Ajout du support Esp8266 à Arduino IDE

Ajout du support Esp8266 à l'IDE Arduino
Ajout du support Esp8266 à l'IDE Arduino
Ajout du support Esp8266 à l'IDE Arduino
Ajout du support Esp8266 à l'IDE Arduino
Ajout du support Esp8266 à l'IDE Arduino
Ajout du support Esp8266 à l'IDE Arduino
Ajout du support Esp8266 à l'IDE Arduino
Ajout du support Esp8266 à l'IDE Arduino

Vous pouvez sauter cette étape si vous avez déjà configuré le module

Étape 1: ouvrez l'IDE et allez dans Fichier>>Préférences, une fenêtre apparaît. Cela ressemblera à l'une des images ci-jointes

Étape 2: Dans la zone rouge, collez cette ligne:

arduino.esp8266.com/stable/package_esp8266com_index.json

s'il y a déjà quelque chose d'écrit, ajoutez une virgule puis collez l'URL

Étape 3: Allez dans outils>>tableau>>gestionnaire de carte, reportez-vous aux images jointes si vous rencontrez un problème avec cela

Étape 4: lorsque la fenêtre a fini de se charger, utilisez le champ de recherche pour rechercher esp8266, trouvez le résultat avec le titre "esp8266 by esp8266 community" et installez

REMARQUE: j'ai installé la version 2.5.2 car certaines versions ultérieures provoquent des "erreurs fatales"

Étape 5: Une fois l'installation terminée, accédez à Outils>>Carte>> recherchez et sélectionnez "module générique esp8266"

Étape 6: Allez dans les outils et sous « carte: module générique esp8266 », vous trouverez quelques configurations. Assurez-vous que les vôtres correspondent à ceux de l'image ci-jointe.

Étape 5: Téléchargement d'un croquis

Branchez un câble USB à l'Arduino Nano et connectez-le à un ordinateur. Branchez également une alimentation 5v à la prise d'alimentation de la carte.

Si vous avez décidé d'ajouter un interrupteur à bascule, assurez-vous qu'il est enfoncé.

Pour mettre le module esp en mode programmation:

Appuyez sur les boutons RESET et PROGRAM et maintenez-les enfoncés, puis relâchez « RESET » tout en appuyant sur « PROGRAM »

Maintenez un instant puis relâchez le bouton "PROGRAM"

Sur l'ordinateur, ouvrez l'IDE et accédez à Outils>>port et sélectionnez le port COM où vous avez connecté votre câble USB à l'ordinateur.

Écrivez votre code et utilisez le bouton de téléchargement en haut à gauche de votre IDE pour commencer à programmer le module ESP.

Étape 6: Testez le code

Il est possible de tester certains programmes sans retirer le module de son socket.

Pour ce faire, désappuyez sur l'interrupteur à bascule et appuyez sur le bouton RESET.

J'ai ajouté l'interrupteur à bascule pour isoler complètement les deux cartes

PRENDRE PLAISIR!

Conseillé: