Inhoudsopgave:

Ultieme ESP8266-01 Programmer & USB Adapter - Ajarnpa
Ultieme ESP8266-01 Programmer & USB Adapter - Ajarnpa

Video: Ultieme ESP8266-01 Programmer & USB Adapter - Ajarnpa

Video: Ultieme ESP8266-01 Programmer & USB Adapter - Ajarnpa
Video: How to programme the ESP8266 board using a USB adapter, Raspberry Pi, or Arduino 2024, November
Anonim
Ultieme ESP8266-01 Programmeur & USB Adapter
Ultieme ESP8266-01 Programmeur & USB Adapter

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

Componenten en materialen
Componenten en materialen
Componenten en materialen
Componenten en materialen
Componenten en materialen
Componenten en 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

Bedrading en montage
Bedrading en montage
Bedrading en montage
Bedrading en montage
Bedrading en montage
Bedrading en montage
Bedrading en montage
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?

Hoe te gebruiken
Hoe 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: