Table des matières:
- Fournitures
- Étape 1: Le câblage
- Étape 2: Souder un circuit de panneaux perforés
- Étape 3: Circuit PCB
- Étape 4: Ajout du support Esp8266 à Arduino IDE
- Étape 5: Téléchargement d'un croquis
- Étape 6: Testez le code
Vidéo: Programmeur ESP8266-07 avec Arduino Nano : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
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
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
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
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é:
(presque) Programmeur universel MIDI SysEx CC (et séquenceur) : 7 étapes (avec photos)
(presque) Universal MIDI SysEx CC Programmer (et Sequencer…) : Au milieu des années 80, les fabricants de synthés ont lancé un programme "moins c'est mieux" processus qui a conduit à des synthés barebones. Cela a permis de réduire les coûts du côté du fabricant, mais a rendu le processus de patching fastidieux voire impossible pour l'utilisation finale
Comment construire un programmeur USBTiny ISP : en utilisant une fraiseuse CNC PCB : 13 étapes (avec photos)
Comment construire un programmeur USBTiny ISP: en utilisant une fraiseuse CNC PCB: Avez-vous pensé à la façon de créer votre propre projet électronique à partir de zéro? Faire des projets électroniques est tellement excitant et amusant pour nous, les fabricants. Mais la plupart des fabricants et des passionnés de matériel qui ne font qu'avancer vers la culture des fabricants ont construit leurs projets
Comment faire un programmeur PIC - PicKit 2 'clone' : 4 étapes (avec photos)
Comment faire un programmeur PIC - PicKit 2 « clone » : Salut ! Il s'agit d'un court Instructable sur la fabrication d'un programmeur PIC qui agit comme un PicKit 2. J'ai fait cela parce que c'est beaucoup moins cher que d'acheter un PicKit original et parce que Microchip, les fabricants de microcontrôleurs PIC et le programmeur PicKit, pr
Programmeur PIC de carte de visite : 6 étapes (avec photos)
Programmeur PIC de carte de visite : C'était ma participation au concours de circuits de taille de carte de visite Hack A Day. Je viens de compresser les fichiers et de les mettre sur mon site Web. Je le poste ici parce que toutes les autres entrées semblent être sur un blog pour un accès facile. Espérons que cela rendra le
PROGRAMMEUR GTP USB PIC (Open Source): 5 étapes (avec photos)
PROGRAMMEUR GTP USB PIC (Open Source): Ce travail comprend, GTP USB (pas plus ou lite). Le schéma, les photos et le PCB ont été développés par PICMASTERS sur la base de travaux précieux effectués auparavant. Ce programmeur prend en charge pic10F, 12F, 16C, 16F, 18F, 24Cxx Eeprom. Malheureusement, il ne