Table des matières:

Programmeur ultime ESP8266-01 et adaptateur USB : 3 étapes
Programmeur ultime ESP8266-01 et adaptateur USB : 3 étapes

Vidéo: Programmeur ultime ESP8266-01 et adaptateur USB : 3 étapes

Vidéo: Programmeur ultime ESP8266-01 et adaptateur USB : 3 étapes
Vidéo: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Novembre
Anonim
Programmeur ultime ESP8266-01 et adaptateur USB
Programmeur ultime ESP8266-01 et adaptateur USB

Salut les gens, avez-vous entendu parler des capacités RÉELLES du module ESP8266-01 petit et peu coûteux ? Il a été lancé sur le marché en disant que ce devrait être votre choix si vous souhaitez ajouter des capacités IOT à votre projet. En fait, ce petit module pourrait ÊTRE VOTRE PROJET, pas seulement un appareil de communication.

Il pourrait devenir un répéteur wifi, très utile. Cela pourrait être un outil « drôle » pour jouer avec le wifi de vos amis, déconnecter leurs appareils ou créer des dizaines de faux réseaux (ne soyez pas ridicule et gardez les choses amusantes, sans parler de la légalité). Il peut être branché sur un module relais, devenant un actionneur IOT, ou il peut être branché sur un module de capteur, devenant un capteur IOT.

Je teste ces trucs et je publierai probablement d'autres tutoriels car je suis vraiment surpris de l'énorme potentiel.

Restez à l'écoute pour plus à venir, le tutoriel d'aujourd'hui est tout au sujet du programmeur (obligatoire pour tester facilement tous les différents logiciels).

Étape 1: Composants et matériaux

Composants et matériaux
Composants et matériaux
Composants et matériaux
Composants et matériaux
Composants et matériaux
Composants et matériaux

Malheureusement, l'ESP8266-01 n'est PAS compatible avec les breboards, et il est assez ennuyeux et long de déconnecter/reconnecter les fils chaque fois que vous voulez changer quelque chose. Peu importe, il existe un convertisseur USB-série vraiment bon marché conçu pour alimenter et connecter l'ESP à votre PC.

Comment peut-il flasher l'ESP ? Eh bien, en fait, ça ne peut pas… (⊙_☉)

Embarrassant, n'est-ce pas ? L'original est… un non-sens. Ils ont ensuite réalisé une deuxième version, avec un interrupteur à curseur, pour permettre à l'ESP d'être mis en mode clignotant. Je suppose qu'ils pensaient que, pour certaines raisons, l'utilisateur standard d'ESP devait avoir l'appareil en mode flash pendant très longtemps, pas seulement pour flasher le nouveau firmware (FW). Si vous oubliez de réactiver le mode non clignotant après avoir branché l'USB, vous devrez le débrancher et le rebrancher pour lui permettre d'exécuter le code. Ils ont ensuite réalisé une troisième version avec un simple bouton poussoir momentané. Bonne idée! Il semble être petit et difficile à appuyer sur le bouton, surtout avec le module ESP sur le dessus, mais peu importe… Ce qui me dérange, c'est qu'apparemment, ils pensaient que l'utilisateur standard de l'ESP-01 avait un budget désespérément bas et qu'il ne pouvait pas se le permettre. un deuxième bouton momentané pour redémarrer -en place- le MCU (le processeur de l'ESP). Toute personne raisonnable le ferait, car cela coûte probablement un seul centime. Non… Ils ont décidé que si vous voulez redémarrer le MCU, PEUT-ÊTRE pour le mettre en mode flash, vous devez débrancher et rebrancher l'USB.

Vous plaisantez j'espère? (ಠ_ಠ)

Allez, nous ne sommes pas si pauvres que ça ! Nous aurions dépensé ce centime supplémentaire ! Pourquoi ne pouvez-vous pas copier ceci, ceci, ceci ou ce design et nous laisser vivre heureux ??? (ノ☉ヮ☉)ノ

N'ayez crainte, si nous ne pouvons pas acheter le programmeur intelligent, nous pouvons toujours construire le programmeur ESP-01 définitif, avec seulement deux boutons de circuit imprimé et deux fils !

En ajoutant un joli boîtier imprimé en 3D, nous pouvons faire évoluer le programmeur stupide de la première version en un appareil agréable et vraiment confortable. Le boîtier est conçu pour le programmeur USB "de base" (le moins cher) et pour les boutons-poussoirs de circuits imprimés classiques 6x6mm, alias boutons-poussoirs tactiles. Si vous regardez attentivement, vous pouvez voir que j'utilise différents boutons sur différentes photos. C'est simplement parce que j'ai décidé d'utiliser des boutons avec une tige plus longue, c'est uniquement pour mon confort. Chaque bouton fonctionne bien.

Maintenant, liens (affiliés, btw):

ESP8266-01: Bangood, Amazon, Amazon.

Programmeur ESP8266-01: Bangood, Amazon, Amazon.

Boutons: Bangood, Amazon, Amazon.

Vous n'aurez besoin que d'un minimum d'outils de soudure, si vous pensez qu'il vous manque quelque chose, vous pouvez regarder ici.

Étape 2: Câblage et assemblage

Câblage et assemblage
Câblage et assemblage
Câblage et assemblage
Câblage et assemblage
Câblage et assemblage
Câblage et assemblage
Câblage et assemblage
Câblage et assemblage

C'est simple: téléchargez ce fichier, allumez votre imprimante 3D, chargez le matériau de votre choix (je recommande le PLA pour de meilleures tolérances) et lancez l'impression.

Maintenant, le câblage. Soudez deux câbles sur la broche GND, un câble sur le RST et le dernier sur la broche Gpio0.

Ces fils doivent être coupés sur mesure (environ) et soudés aux broches des boutons poussoirs. Choisissez deux broches du même côté, généralement les broches du côté opposé du bouton sont pontées afin de créer une connexion simple et toujours fermée. Ne vous inquiétez pas, si vous choisissez le mauvais, vous n'endommagerez rien. Une mesure de continuité effectuée avec un multimètre peut sûrement déterminer quelles broches sont les bonnes. Mettez quelques gouttes de colle chaude sur les broches des boutons exposés, pour éviter tout risque de court-circuit. Collez ensuite les boutons en place, faites attention de ne pas laisser tomber de colle À L'INTÉRIEUR des boutons car sinon ils ne fonctionneront plus. J'ai utilisé de la colle chaude de l'intérieur pour les maintenir en place et de la colle forte de l'extérieur.

Maintenant, si vous avez confiance en vos compétences en soudure, vous pouvez directement coller le boîtier, mais je ferais un petit test de flash à l'avance (lire l'étape suivante).

Pour coller le boîtier, vous avez besoin d'une sorte de colle forte, l'époxy convient, j'ai utilisé de la colle cyanoacrilate (la même que j'ai utilisée pour cimenter les boutons).

Étape 3: Comment l'utiliser

Comment l'utiliser
Comment l'utiliser

Branchez simplement le programmeur USB et installez les pilotes, les programmeurs utilisent la puce série CH340, il existe de nombreux tutoriels à ce sujet (pour Windows).

L'utilisation est simple, un bouton réinitialise le MCU, l'autre met le MCU en mode flash s'il est maintenu enfoncé pendant le (re)boot du MCU.

- Voulez-vous redémarrer votre projet ? Appuyez sur le bouton de réinitialisation.

- Voulez-vous télécharger un firmware modifié ? Maintenez le bouton flash enfoncé, appuyez et relâchez le bouton de réinitialisation, relâchez le bouton flash. Le MCU sera prêt à télécharger du code et après cela, il exécutera le code.

Quel que soit le firmware que vous souhaitez télécharger, quel que soit le logiciel que vous souhaitez utiliser pour le télécharger, vous aurez un port COM approprié à utiliser comme cible et un joli connecteur physique plug & play pour l'ESP et vous n'avez pas besoin de jouer avec les câbles et vous n'avez pas besoin de harceler l'USB sans raison. Ah, enfin !

J'écrirai un tutoriel séparé pour montrer quelques firmwares utiles pour ce petit appareil wifi, la chaîne d'outils du logiciel de téléchargement et leur configuration ne sont pas triviales, ce -ible est pour le programmeur. Restez à l'écoute!

Conseillé: