Table des matières:

Carte de test ESP-07 : 4 étapes
Carte de test ESP-07 : 4 étapes

Vidéo: Carte de test ESP-07 : 4 étapes

Vidéo: Carte de test ESP-07 : 4 étapes
Vidéo: #387 Test of Battery operated ESP32 Boards (Olimex, TinyPICO, EzSBC, TTGO) 2024, Novembre
Anonim
Carte de test ESP-07
Carte de test ESP-07
Carte de test ESP-07
Carte de test ESP-07

Donc ce Lazy Old Geek (L. O. G.) a écrit des Instructables sur les modules ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/2020-ESP8266/

Avant d'écrire le dernier, j'étais sur le point d'abandonner les anciens modules ESP8266 même si j'en avais plusieurs. Mais depuis que j'ai compris certains des problèmes que j'avais, j'ai décidé de travailler à nouveau dessus.

J'ai découvert que j'avais plusieurs modules ESP-07 et je voulais les tester.

L'ESP-07 est un module contenant un microcontrôleur ESP8266 avec mémoire flash, antenne WiFi et plusieurs broches d'E/S.

Avantages:

Toute version ESP8266 intègre le Wi-Fi 2,4 GHz. C'est la principale raison pour laquelle je les aime.

Ils ont un processeur beaucoup plus rapide que l'Arduino 16MHz standard.

L'ESP-07 a plus de broches d'E/S disponibles que l'ESP-01 et l'ESP-03.

Désavantages:

Tous les ESP8266 sont différents de l'Arduino ATmega328 standard et nécessitent des procédures spéciales pour fonctionner.

Beaucoup comme l'ESP-07 ont des en-têtes de 2 mm au lieu des en-têtes de 0,1 plus utiles.

Tous les ES8266 nécessitent une alimentation de 3,3 V.

Je voulais donc atténuer certains inconvénients en construisant mon propre PCB de programmation ESP-07.

Étape 1: ESP-07 Surmonter les inconvénients

ESP-07 Surmonter les inconvénients
ESP-07 Surmonter les inconvénients
ESP-07 Surmonter les inconvénients
ESP-07 Surmonter les inconvénients
ESP-07 Surmonter les inconvénients
ESP-07 Surmonter les inconvénients

Pour info: Sur la photo, la longue chose blanche en haut à gauche est une antenne en céramique. Juste à droite se trouve une LED connectée au GPIO2, en dessous se trouve une LED d'alimentation et en bas à gauche se trouve un connecteur d'antenne u.fl externe. La grosse cartouche métallique est le microcontrôleur ESP8266.

L'un des inconvénients physiques est qu'il a un espacement de 2 mm. Ceux-ci ne rentrent pas dans les protoboards standard.

Eh bien, une chose que j'ai faite a été d'acheter des broches d'en-tête de 2 mm et de les souder à un ESP-07. Mais encore une fois, il est toujours difficile de faire un prototypage.

Grande carte adaptateur

J'ai également acheté certaines de ces cartes adaptatrices ESP-07(12) (voir photo). Ils sont vraiment bon marché sur Aliexpress. Ceux-ci ont des en-têtes d'espacement de 0,1 et iront donc dans une planche à pain. Il y a quelques résistances sur la carte. J'ai inversé le schéma (voir photo).

Je n'ai découvert le gros inconvénient que récemment. Ils sont grands. En voici un dans une planche à pain standard. Maintenant, il s'adapte, mais il n'y a pas de place pour y connecter quoi que ce soit d'autre.

J'ai trouvé une solution de contournement, j'avais une double planche à pain (voir photo).

Même avec celui-ci, il n'y a qu'une seule rangée libre d'un côté et deux de l'autre.

(En fait, une meilleure solution serait d'utiliser deux planches à pain séparées avec un écart entre les deux. Mais ce n'est pas très stable non plus.

AVERTISSEMENT: sur le gros adaptateur, vous pouvez voir GPIO5 au-dessus de GPIO4. C'est correct au moins pour les ESP-07 que j'ai. Mais attention, certains documents les montrent inversés.

Au fait: j'ai vu des adaptateurs ESP07 qui ne sont pas si larges (mais je pense peut-être plus chers). Si je savais alors…

Étape 2: Ma carte adaptateur ESP-07

Ma carte adaptateur ESP-07
Ma carte adaptateur ESP-07
Ma carte adaptateur ESP-07
Ma carte adaptateur ESP-07
Ma carte adaptateur ESP-07
Ma carte adaptateur ESP-07

J'ai décidé de faire un PCB pour tester les ESP-07 spécifiquement avec le gros adaptateur. Il aurait un régulateur et un filtrage de 3,3 V, ainsi que le branchement série suggéré et les résistances que l'on trouve ici:

arduino-esp8266.readthedocs.io/en/2.6.3/bo…

J'ai utilisé Eagle Cadsoft pour concevoir des schémas et fabriquer des PCB. Il est toujours disponible et gratuit sur Autodesk:

www.autodesk.com/products/eagle/free-downl…

Mes fichiers Eagle Cadsoft (sch et brd) attachés et le schéma sont illustrés.

Depuis que je suis ANCIEN, j'ai créé un fichier dru (règle de conception) pour les PCB que je fabrique. Il a des traces de 18 mil de largeur et un espacement supplémentaire entre les composants et les traces.

Comme je n'utilise pas de masque de soudure et que mes yeux et ma coordination ne sont pas très bons, j'aime avoir plus de dégagement, donc il y a moins de chance pour les ponts de soudure.

Voici la méthode que j'utilise:

www.instructables.com/id/Vinyl-Sticker-PCB…

ASTUCE: J'essaie toujours de créer un gros plan de masse. Habituellement, cela est fait pour la réduction du bruit, mais pour cette application, je ne pense pas que cela compte. Mais une chose qu'il fait est de faire en sorte qu'il y ait moins de cuivre à graver, ce qui devrait accélérer le processus de gravure.

J'ai également ajouté deux en-têtes pour faire ressortir les ports d'E/S pour du prototypage.

Étape 3: Test ESP-07

Test ESP-07
Test ESP-07
Test ESP-07
Test ESP-07
Test ESP-07
Test ESP-07

Mon PCB ESP-07 nécessite un adaptateur série USB pour se connecter à JP3. J'ai modifié un adaptateur CP2102 pour fonctionner avec mon PCB (voir photo)

J'ai coupé la broche CTS, puis soudé un en-tête femelle à six broches aux autres broches. Puis soudé un cavalier du trou RTS à l'en-tête femelle.

Vous remarquerez peut-être que cela a 5V, mais l'ESP-07 nécessite 3,3V. Ceci est pris en charge par le régulateur 3.3V sur ma carte adaptateur.

La plupart des adaptateurs série USB ont 3,3 V disponibles, mais cela est généralement limité à un courant de 50 mA. Bien que cela fonctionnerait probablement pour programmer et ESP-07, je préfère avoir plus de courant. Soit dit en passant, le 5V vient directement de l'USB et c'est généralement un minimum de 500mA, donc beaucoup pour la plupart des applications.

Au fil des ans, j'ai fait de nombreuses adaptations pour le CP2102, donc je place généralement un tube thermorétractable dessus et je l'étiquette (voir photo).

Logiciel Arduino:

J'utilise actuellement Arduino version1.8.12.

Le moyen le plus simple pour moi d'installer l'ESP8266 consiste à utiliser Board Manager en utilisant cette méthode:

github.com/esp8266/Arduino#installing-with…

Une fois installé, lors de la sélection de la carte, je sélectionne "Module générique ESP8266".

ATTENTION: Sur mon PC, il existe trois versions du « Module générique ESP8266 ». Celui de la catégorie « cartes ESP8266 (2.6.3) » fonctionne pour Blink, ceux sous Sparkfun et celui sous ESP8266 ne le font pas.

Installez le module ESP-07 sur mon adaptateur, connectez le CP2102 à l'adaptateur et connectez un câble USB de votre ordinateur au CP2102, la LED d'alimentation rouge sur le module ESP-07 s'allumera.

ASTUCE: si vous branchez l'ESP-07 à l'envers (comme je viens de le faire, cela ne l'endommagera pas mais pas de LED rouge)

Mon adaptateur n'a pas de LED connectée dessus mais le module ESP-07 en a une sur GPIO2, donc je change la LED intégrée en 2.

Pour vérifier que cela fonctionne, je lance simplement l'exemple Blink. Pas besoin d'appuyer sur des boutons. L'image suivante montre ce qui est affiché sur mon écran d'état Arduino. La dernière image montre la LED clignotante.

Étape 4: mon adaptateur à broche large ESP-07

Mon adaptateur à broche large ESP-07
Mon adaptateur à broche large ESP-07
Mon adaptateur à broche large ESP-07
Mon adaptateur à broche large ESP-07
Mon adaptateur à broche large ESP-07
Mon adaptateur à broche large ESP-07
Mon adaptateur à broche large ESP-07
Mon adaptateur à broche large ESP-07

Eh bien, j'ai quelques modules ESP-07 avec des broches d'en-tête de 2 mm soudées, j'ai donc décidé de fabriquer un autre adaptateur pour pouvoir le mettre dans mon adaptateur à broche large ESP-07. J'ai coupé un morceau de perfboard. J'ai soudé deux en-têtes mâles à 8 broches de 0,1" au perfboard à l'espacement de 1,1". J'ai "rêvé" deux fentes pour les broches d'en-tête de 2 mm, puis j'ai pris quelques fils et je les ai soudés entre l'en-tête femelle de 2 mm et l'en-tête mâle de 0,1". J'ai également ajouté quelques résistances de 10K pour "dupliquer" la carte adaptateur achetée. Puis tout collé à chaud.

Cela fonctionne essentiellement de la même manière que le gros adaptateur.

D'ailleurs, comme j'avais tellement de mal à souder les fils, je n'ai fait que l'essentiel.

Conclusions: Les deux cartes adaptatrices fonctionnent très bien et sont beaucoup plus faciles à utiliser que ma grosse carte proto avec cavaliers.

Conseillé: