Inhoudsopgave:
Video: Ultieme ESP8266-01 Programmer & USB Adapter - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hallo mensen, heb je gehoord van de ECHTE mogelijkheden van de kleine en goedkope ESP8266-01-module? Het werd op de markt gelanceerd en zei dat het jouw keuze zou moeten zijn als je IOT-mogelijkheden aan je project wilt toevoegen. Eigenlijk kan deze kleine module JOUW PROJECT ZIJN, niet alleen een communicatieapparaat.
Het zou een wifi-repeater kunnen worden, erg handig. Het kan een "grappige" tool zijn om met de wifi van je vrienden te knoeien, hun apparaten los te koppelen of tientallen nepnetwerken te creëren (wees alsjeblieft niet laf en houd de dingen grappig, om nog maar te zwijgen van legaal). Het kan worden aangesloten op een relaismodule, waardoor het een IOT-actuator wordt, of het kan worden aangesloten op een sensormodule en een IOT-sensor worden.
Ik ben deze dingen aan het testen en ik zal waarschijnlijk meer tutorials publiceren omdat ik echt verrast ben door het enorme potentieel.
Houd ons in de gaten voor meer informatie, de tutorial van vandaag gaat helemaal over de programmeur (verplicht om gemakkelijk alle verschillende software te testen).
Stap 1: Componenten & Materialen
Helaas is de ESP8266-01 NIET breboard vriendelijk, en het is behoorlijk vervelend en tijdrovend om draden los te koppelen/opnieuw aan te sluiten telkens als je iets wilt veranderen. Laat maar, er is een echt goedkope usb-seriële converter die is ontworpen om de ESP van stroom te voorzien en op je pc aan te sluiten.
Hoe kan het de ESP flashen? Nou, eigenlijk kan het niet… (⊙_☉)
Beschamend, niet? De originele is… nogal een onzin. Vervolgens hebben ze een tweede versie gemaakt, met een schuifschakelaar, om de ESP in knipperende modus te kunnen zetten. Ik denk dat ze dachten dat - om de een of andere reden - de standaard ESP-gebruiker het apparaat heel lang in de flash-modus moest hebben staan, niet alleen om de nieuwe firmware (FW) te flashen. Als u vergeet de niet-knipperende modus weer in te schakelen nadat u de USB hebt aangesloten, moet u de stekker uit het stopcontact halen en opnieuw aansluiten om de code te laten uitvoeren. Vervolgens maakten ze een derde versie met een simpele drukknop. Goed idee! Het lijkt klein en moeilijk om op een knop te drukken, vooral met de ESP-module erop, maar wat dan ook … Wat me stoort is dat ze blijkbaar dachten dat de standaard ESP-01-gebruiker een wanhopig laag budget heeft en dat hij het zich niet kan veroorloven een tweede tijdelijke knop om -op zijn plaats- de MCU (de ESP-processor) opnieuw op te starten. Alle redelijke mensen zouden dat doen, aangezien het waarschijnlijk een enkele cent kost. Nee … Ze hebben besloten dat als je de MCU opnieuw wilt opstarten, MISSCHIEN om hem in de flash-modus te zetten, je de USB moet loskoppelen en opnieuw moet aansluiten.
Maak je een grapje? (ಠ_ಠ)
Kom op, zo arm zijn we niet! We zouden die extra cent hebben uitgegeven! Waarom kun je dit, dit, dit of dit ontwerp niet kopiëren en ons gelukkig laten leven??? (ノ☉ヮ☉)ノ
Vrees niet, als we de slimme programmer niet kunnen kopen, kunnen we nog steeds de definitieve ESP-01-programmeur bouwen, met slechts twee pcb-knoppen en twee draden!
Door een mooie 3D-geprinte behuizing toe te voegen, kunnen we de domme eerste-versie programmeur ontwikkelen tot een mooi en echt comfortabel apparaat. De behuizing is ontworpen voor de "basis" (goedkoopste) USB-programmeur en voor de klassieke 6x6mm pcb-drukknoppen, oftewel tactiele drukknoppen. Als je goed kijkt, kun je zien dat ik verschillende knoppen op verschillende foto's gebruik. Dat komt simpelweg omdat ik heb besloten om knopen met een langere schacht te gebruiken, dat is alleen voor mijn comfort. Elke knop werkt prima.
Nu, links (aangesloten, btw):
ESP8266-01: Bangood, Amazon, Amazon.
ESP8266-01 programmeur: Bangood, Amazon, Amazon.
Knoppen: Bangood, Amazon, Amazon.
Je hebt slechts minimaal soldeergereedschap nodig, als je denkt dat je iets mist, kun je hier kijken.
Stap 2: Bedrading en montage
Dat is eenvoudig: download dit bestand, start uw 3D-printer, laad elk gewenst materiaal (ik raad PLA aan voor betere toleranties) en start het printen.
Nu de bedrading. Soldeer twee kabels op de GND-pin, een kabel op de RST en de laatste op de Gpio0-pin.
Deze draden moeten op maat worden gesneden (ongeveer) en worden gesoldeerd aan de pinnen van de drukknoppen. Kies twee pinnen aan dezelfde kant, meestal zijn de pinnen aan de andere kant van de knop overbrugd, zodat je een eenvoudige altijd gesloten verbinding creëert. Maak je geen zorgen, als je de verkeerde kiest, beschadig je niets. Een continuïteitsmeting gemaakt met een multimeter kan zeker uitzoeken welke pinnen de juiste zijn. Breng een paar druppels hete lijm aan op de blootliggende knoppinnen om elk risico op kortsluiting te voorkomen. Lijm vervolgens de knopen op hun plaats, pas op dat u geen lijm BINNEN de knopen laat vallen, anders werken ze niet meer. Ik heb wat hete lijm van binnenuit gebruikt om ze op hun plaats te houden, en wat sterke lijm van buitenaf.
Nu, als je zeker bent van je soldeervaardigheden, kun je direct doorgaan met het lijmen van de behuizing, maar ik zou van tevoren een kleine flitstest uitvoeren (lees de volgende stap).
Om de behuizing te lijmen heb je een soort sterke lijm nodig, epoxy is prima, ik heb cyanoacrilaatlijm gebruikt (dezelfde die ik heb gebruikt om de knoppen te cementeren).
Stap 3: Hoe het te gebruiken?
Sluit gewoon de USB-programmer aan en installeer de stuurprogramma's, de programmeurs gebruiken de CH340 seriële chip, daar zijn veel tutorials over (voor Windows).
Het gebruik is eenvoudig, één knop reset de MCU, de andere zet de MCU in flash-modus als deze ingedrukt wordt gehouden tijdens het (her)opstarten van de MCU.
- Wilt u uw project opnieuw opstarten? Druk op de resetknop.
- Wil je een aangepaste firmware uploaden? Houd de flitsknop ingedrukt, druk en laat de resetknop los, laat de flitsknop los. De MCU is klaar om wat code te uploaden en daarna zal de code worden uitgevoerd.
Welke firmware je ook wilt uploaden, welke software je ook wilt gebruiken om het te uploaden, je hebt een goede COM-poort om als doel te gebruiken en een mooie plug & play fysieke connector voor de ESP en je hoeft niet te rommelen met kabels en u hoeft de USB niet zonder reden lastig te vallen. O, eindelijk!
Ik zal een aparte tutorial schrijven om enkele nuttige firmwares voor dit kleine wifi-apparaat te laten zien, de toolchain van de uploadsoftware en hun configuratie zijn niet triviaal, dit is voor de programmeur. Blijf kijken!
Aanbevolen:
Het ultieme messenblok: 11 stappen (met afbeeldingen)
Het ultieme messenblok: We kennen het allemaal wel eens, groenten hakken met een mes dat zo bot is dat het effectiever zou zijn om een theelepel te gebruiken. Op dat moment denk je na over hoe je daar gekomen bent: je messen waren scheermesscherp toen je ze kocht, maar nu, drie jaar later
Het ultieme binaire horloge: 12 stappen (met afbeeldingen)
Het ultieme binaire horloge: ik maakte onlangs kennis met het concept van binaire horloges en begon wat onderzoek te doen om te zien of ik er een voor mezelf kon bouwen. Ik kon echter geen bestaand ontwerp vinden dat tegelijkertijd functioneel en stijlvol was. Dus ik heb besloten
Het ultieme dansfeest geven: 6 stappen
Het ultieme dansfeest geven: entertainment kent vele vormen, maar mensen worden het beu om steeds dezelfde dingen te doen, dus ze komen niet meer langs. Waarom zou je het niet opfleuren met een nieuwe manier om je vrienden/gasten te vermaken, zodat ze terugkomen voor meer? Een dansfeest is niets ver
Ultieme LED-lichtfiets: 12 stappen
Ultieme LED-lichtfiets: ik heb altijd al een diy LED-opstelling voor mijn fiets willen maken. Deze instructable toont alle stappen die ik heb doorlopen bij het ontwerpen en bouwen van dit project
Ultieme draagbare stroombron: Axim, PSP en USB alles-in-één oplader: 11 stappen
Ultieme draagbare stroombron: Axim, PSP en USB alles-in-één oplader: mijn eerste Instructable beschreef hoe ik een compacte stroombron kon bouwen die een Dell Axim PDA van 8 AA-batterijen kon voorzien voor langdurig gebruik tijdens lange reizen. Het gebruikte een eenvoudige 7805-regelaar en een paar condensatoren om de stroom te filteren. Het kan ook u