Table des matières:

Programmeur USB ESP-12 : 7 étapes
Programmeur USB ESP-12 : 7 étapes

Vidéo: Programmeur USB ESP-12 : 7 étapes

Vidéo: Programmeur USB ESP-12 : 7 étapes
Vidéo: Подключение и прошивка ESP-12 (ESP-12F/ESP-12E/ESP-12Q) с помощью Arduino 2024, Novembre
Anonim
Programmateur USB ESP-12
Programmateur USB ESP-12
Programmateur USB ESP-12
Programmateur USB ESP-12
Programmateur USB ESP-12
Programmateur USB ESP-12

J'ai pensé qu'il serait intéressant de jouer avec l'IoT, j'ai donc décidé d'essayer l'esp8266. J'ai vu la myriade de solutions pour programmer l'esp8266 alors j'ai emprunté quelques idées d'ici https://www.instructables.com/id/USB-to-ESP-01-Boa… et ici https://cmheong.blogspot.com/2018/05/using-ch340-u… pour programmer l'esp-01 simplement avec les boutons flash et reset inclus. Après avoir fait cela, j'ai pensé que ce serait amusant d'essayer de créer un adaptateur pour programmer également l'esp-12.

Les pièces:

Les prix peuvent varier en raison des remises et de l'expédition dans différents pays et autres, mais ils sont corrects au moment de la rédaction de ma situation particulière.

Adaptateur de module Wifi CH340 USB vers ESP8266 ESP-01 0,80 $

10 pcs Bouton de commutation momentané 0,52 $

ESP-12S ESP8266 1,95 $

2 cartes de dérivation ESP-12 0,40 $

10 épingles pogo $2.05

Connecteur de bande d'en-tête mâle SMT SMD à double rangée de 2 pièces Prix: $1.33

mince fil

pistolet à colle chaude et colle

fer à souder et soudure

élastique

Étape 1: soudez les broches Pogo au panneau de dérivation

Soudez les broches Pogo à la carte de dérivation
Soudez les broches Pogo à la carte de dérivation

Soudez les broches pogo à la carte de dérivation pour les broches suivantes:

REPOS (RESET)

CH_PC (FR)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Les broches pogo sont plutôt petites, j'ai donc dû utiliser une paire de pincettes avec du ruban adhésif autour pour isoler contre la chaleur pour maintenir les broches pendant que je soude.

Assurez-vous que les broches pogo ne sont pas court-circuitées les unes avec les autres en vérifiant la continuité avec un multimètre. Il y a des résistances de 10k entre CH_PC et VCC, GPIO15 et GND sur la carte de dérivation, alors attendez-vous à une lecture entre ces broches.

Étape 2: souder les en-têtes de broches à la carte de dérivation ESP-12 et au fil

Souder les en-têtes de broches à la carte de dérivation et au fil ESP-12
Souder les en-têtes de broches à la carte de dérivation et au fil ESP-12
Souder les en-têtes de broches à la carte de dérivation et au fil ESP-12
Souder les en-têtes de broches à la carte de dérivation et au fil ESP-12

Fixez les deux en-têtes à broches 8p fournis avec la carte de dérivation avec les longues broches à l'avant de la carte tout en soudant à l'arrière de la carte, vous n'avez pas besoin de souder toutes les broches à la carte, uniquement celles utilisées ci-dessus (voir ici pour un minimum de schémas clignotants). La raison en est que si vous voulez exécuter/programmer un esp-12 qui est déjà soudé sur une carte de dérivation, il devrait pouvoir le faire (bien que je n'aie pas encore essayé). Maintenant, coupez une section de l'en-tête de broche smt à double rangée de sorte qu'il y ait deux rangées de 4 broches. Fil de soudure reliant le brochage de la double rangée à 4 broches selon un brochage ESP-01 correspondant à la carte de dérivation.

Les noms ne sont pas exactement les mêmes (sauf pour GND) mais:

VCC = 3V3

REST = RST

CH_PC = FR

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Étape 3: Souder les boutons à l'adaptateur USB CH340

Souder les boutons à l'adaptateur USB CH340
Souder les boutons à l'adaptateur USB CH340
Boutons à souder à l'adaptateur USB CH340
Boutons à souder à l'adaptateur USB CH340

Bouton à souder au bas de l'adaptateur USB CH340 pour le mode FLASH entre les broches GPIO0 et GND. Collez-le à chaud sur l'adaptateur.

Bouton à souder à l'arrière de l'adaptateur USB CH340 pour le mode RESET entre les broches RESET et GND. Collez-le à chaud sur l'adaptateur

Étape 4: Broches Pogo à colle chaude, en-tête de broches en mousse et à double rangée 4p

Goupilles Pogo à colle chaude, en-tête de broches en mousse et à double rangée 4p
Goupilles Pogo à colle chaude, en-tête de broches en mousse et à double rangée 4p
Goupilles Pogo à colle chaude, en-tête de broches en mousse et à double rangée 4p
Goupilles Pogo à colle chaude, en-tête de broches en mousse et à double rangée 4p
Goupilles Pogo à colle chaude, en-tête de broches en mousse et à double rangée 4p
Goupilles Pogo à colle chaude, en-tête de broches en mousse et à double rangée 4p

Collez à chaud la face intérieure des broches pogo sur le panneau de dérivation pour leur donner un peu de force, en prenant soin de ne pas mettre de colle sur la broche mobile. Collez un peu de mousse d'emballage (ou tout autre matériau compressible semblable à une éponge) entre les broches pogo afin que l'esp-12 ne tombe pas trop facilement dans l'espace. Collez l'en-tête smt double rangée 4p à l'arrière de la carte de dérivation afin qu'il ne se déconnecte pas lors du retrait de l'adaptateur USB CH340.

Étape 5: Alignez l'ESP-12 sur les broches Pogo et le sandwich avec une autre carte de dérivation

Alignez l'ESP-12 sur les broches Pogo et le sandwich avec une autre carte de dérivation
Alignez l'ESP-12 sur les broches Pogo et le sandwich avec une autre carte de dérivation
Alignez l'ESP-12 sur les broches Pogo et le sandwich avec une autre carte de dérivation
Alignez l'ESP-12 sur les broches Pogo et le sandwich avec une autre carte de dérivation
Alignez l'ESP-12 sur les broches Pogo et le sandwich avec une autre carte de dérivation
Alignez l'ESP-12 sur les broches Pogo et le sandwich avec une autre carte de dérivation

Alignez l'ESP-12 (j'ai testé avec un ESP-12F et un ESP-12S) sur les broches pogo et placez-le en sandwich avec une autre carte de dérivation sur le dessus. Utilisez un élastique pour le maintenir fermement en place. Vous devrez peut-être ajuster l'esp-12 pour vous assurer que tous les contacts se touchent avec suffisamment de pression. Ce serait probablement moins capricieux si au lieu d'utiliser des broches pogo, utilisez des clips métalliques à ressort pour le côté de l'ESP-12. Voici un exemple sur youtube où quelqu'un a utilisé les contacts d'un slot PCI d'une carte mère inutilisée https://www.youtube.com/embed/BvY_T-My9Ls et https://www.youtube.com/watch? v=gI_lKu2uJDs

REMARQUE: après un peu plus d'utilisation, je trouve qu'il est très difficile d'aligner et d'appliquer suffisamment de pression sur les broches pogo, je recommande donc aux gens de ne pas essayer d'utiliser des broches pogo à moins qu'ils ne puissent faire face à beaucoup de frustration

Étape 6: branchez l'adaptateur Esp-12 Mod dans l'adaptateur USB CH340 et programmez-le

Branchez l'adaptateur Esp-12 Mod dans l'adaptateur USB CH340 et programmez à distance
Branchez l'adaptateur Esp-12 Mod dans l'adaptateur USB CH340 et programmez à distance
Branchez l'adaptateur Esp-12 Mod dans l'adaptateur USB CH340 et programmez à distance
Branchez l'adaptateur Esp-12 Mod dans l'adaptateur USB CH340 et programmez à distance
Branchez l'adaptateur Esp-12 Mod dans l'adaptateur USB CH340 et programmez à distance
Branchez l'adaptateur Esp-12 Mod dans l'adaptateur USB CH340 et programmez à distance

Branchez l'adaptateur esp-12 mod dans l'adaptateur USB CH340 (avec le haut de la carte dans le même sens que la prise USB), puis collez-le dans votre PC et utilisez l'outil de téléchargement Arduino IDE ou ESP Flash pour charger vos programmes.

REMARQUE: si la procédure de flash ne fonctionne pas, cela peut être dû au fait que le contact entre les broches pogo et l'esp-12 n'est pas bon, ajustez l'esp-12 et/ou la bande élastique pour donner une bonne pression uniforme sur toutes les broches pogo

Étape 7: Exemple de clignotement BLINK avec Arduino IDE (facultatif)

Image
Image
Exemple de clignotant clignotant avec Arduino IDE (facultatif)
Exemple de clignotant clignotant avec Arduino IDE (facultatif)
Exemple de clignotant clignotant avec Arduino IDE (facultatif)
Exemple de clignotant clignotant avec Arduino IDE (facultatif)

Démarrez Arduino IDE et chargez l'exemple BLINK.

Pour entrer en mode FLASH, maintenez enfoncé le bouton FLASH (en bas) et appuyez sur le bouton RESET (en arrière) puis relâchez le bouton FLASH (en bas).

Configurer les paramètres de l'esp-12

Cliquez sur télécharger

Si cela a fonctionné correctement, il devrait se comporter comme dans la vidéo

REMARQUE: si la procédure de flash ne fonctionne pas, cela peut être dû au fait que le contact entre les broches pogo et l'esp-12 n'est pas bon, ajustez l'esp-12 et/ou la bande élastique pour donner une bonne pression uniforme sur toutes les broches pogo

Conseillé: