Table des matières:
Vidéo: Programmeur ultime ESP8266-01 et adaptateur USB : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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'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
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é:
Créez votre propre adaptateur Ekit Rock Band (sans adaptateur Legacy), de manière non destructive ! : 10 étapes
Créez votre propre adaptateur Ekit Rock Band (sans adaptateur Legacy), de manière non destructive ! : Après avoir entendu un animateur de podcast populaire mentionner son inquiétude au sujet de la mort de son adaptateur hérité USB filaire, je suis allé à la recherche d'une solution de bricolage pour connecter un eKit meilleur/personnalisé à RB . Merci à Mr DONINATOR sur Youtube qui a fait une vidéo détaillant ses p
Comment flasher ou programmer le micrologiciel ESP8266 AT à l'aide du flasheur et programmeur ESP8266, module Wifi IOT : 6 étapes
Comment flasher ou programmer le micrologiciel ESP8266 AT à l'aide du flasheur et programmeur ESP8266, module Wifi IOT : Description : ce module est un adaptateur/programmeur USB pour modules ESP8266 de type ESP-01 ou ESP-01S. Il est commodément équipé d'un connecteur femelle 2x4P de 2,54 mm pour brancher l'ESP01. De plus, il brise toutes les broches de l'ESP-01 via un connecteur mâle 2x4P 2,54 mm
Programmeur ESP8266-07 avec Arduino Nano : 6 étapes (avec photos)
Programmeur ESP8266-07 avec Arduino Nano : il s'agit d'un court tutoriel pour créer une carte de programmation ESP8266-07/12E astucieuse à 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 vous souder un p
Flash ESP-01 (ESP8266) sans adaptateur USB-série utilisant Raspberry Pi : 3 étapes
Flash ESP-01 (ESP8266) sans adaptateur USB-série à l'aide de Raspberry Pi : ce Instructable vous guide sur la façon de commencer à programmer votre microcontrôleur ESP8266 sur un module WIFI ESP-01. Tout ce dont vous avez besoin pour commencer (à part le module ESP-01, bien sûr) est une résistance 10K de fils Raspberry Pi Jumper Je voulais remettre à neuf un o
Source d'alimentation portable ultime : Axim, PSP et chargeur tout-en-un USB : 11 étapes
Source d'alimentation portable ultime : Axim, PSP et chargeur tout-en-un USB : Mon premier Instructable décrit comment construire une source d'alimentation compacte qui pourrait alimenter un PDA Dell Axim avec 8 piles AA pour une utilisation prolongée sur de longs trajets. Il utilisait un simple régulateur 7805 et quelques condensateurs pour filtrer la puissance. Cela pourrait aussi être vous