Indholdsfortegnelse:

ESP-01 modulprogrammeringskort: 12 trin (med billeder)
ESP-01 modulprogrammeringskort: 12 trin (med billeder)

Video: ESP-01 modulprogrammeringskort: 12 trin (med billeder)

Video: ESP-01 modulprogrammeringskort: 12 trin (med billeder)
Video: Прошивка ESP01 ESP01S : подробная инструкция 2024, Juli
Anonim
Image
Image
Specifikationer
Specifikationer

Yderligere oplysninger og dokumentopdatering her på mit websted

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 er et billigt esp8266-modul med indbygget WIFI.

Det blev oprettet som Arduino WIFI -modul, men det er mere strøm end en Arduino end nu, hvis du skal lave et lille modul for at styre et relæ eller en simpel digital datalogger Det er den bedste løsning.

Du kan finde nyheder eller opdateringer om dette board her.

Trin 1: Specifikationer

Eksisterer en eller anden variant af dette modul, men alle har en processor L106 32-bit RISC mikroprocessorkerne baseret på Tensilica Xtensa Diamond Standard 106Micro, der kører ved 80 MHz, når du køber en af Den skal du kun være opmærksom på Flash, nogle har 512 KiB Flash, anden 1MiB

Pin Definition

  • VCC: Strøm 3.0 ~ 3.6V
  • GND: Jord
  • RESET: Eksternt nulstillingssignal (lavspændingsniveau: aktivt)
  • CH_PD: Chip aktiveret. Høj: Til, chip fungerer korrekt; Lav: Fra, lille strøm
  • GPIO0: (FLASH) I/O Generelt formål IO, Hvis lavt under nulstilling/tænding tager chip i seriel programmeringstilstand
  • GPIO1: (TX) I/O Generel IO og Seriel TXd
  • GPIO3: (RX) I/O Generelt formål IO og Seriel RXd
  • GPIO2: I/O Generelt formål IO og Serial1 TXd

Trin 2: Programmering

Programmering
Programmering

Som du kan se, er dette modul ikke ombord på usb, så den nemmeste måde at programmere på er at bruge en USB til TTL -konverter, du kan finde det til 0, 50 $.

Jeg har et problem med dyrere FT232RL eller FT232 modul, i stedet fungerer en CH340G eller CH340 meget godt.

Trin 3: Grundforbindelse til programmering

Grundforbindelse til programmering
Grundforbindelse til programmering

Grundforbindelsesskemaet er ganske enkelt, du skal sætte 3,3v på VCC og CH_PD (for at tænde og aktivere), derefter sætte GND på GND og GPIO0 (det sidste der satte modulet i programmeringstilstand), end at tilslutte RX til TX og TX til RX.

Trin 4: Konfigurer din Ide

Konfigurer din Ide
Konfigurer din Ide
Konfigurer din Ide
Konfigurer din Ide
Konfigurer din Ide
Konfigurer din Ide

End du skal konfigurere din Arduino IDE, skal du først tilføje nyt bord i Boards Manager.

I bestyrelseslederen er bestyrelsen at vælge esp8266.

Nu kan du vælge generisk esp8266 -kort fra kortlisten

Trin 5: Programmeringskort

Programmerings bestyrelse
Programmerings bestyrelse

Denne proces er kedelig, du skal forbinde og derefter fjerne forbindelsen og så videre, og for at bruge alle stifter Det er meget kedeligt.

Min løsning på dette problem er at oprette et programmeringstavle (jeg er fan af servicetavle).

Funktionen er:

  • Ekstern strømkilde for at give mere ampere til kredsløbet;
  • en switch til at vælge programmeringstilstand og derefter slippe GPIO0 -stiften;
  • 2 switch for at aktivere RX og TX og end at give brug af denne pin til kredsløbet;
  • en reset -knap for at starte programmeringen.

Trin 6: PCB -prototype

PCB prototype
PCB prototype

Se mit websted for yderligere oplysninger

Trin 7: Resultat af fræsningsprocessen

Image
Image
PCB -samling
PCB -samling

Jeg vil gerne tilføje resultatet af min gamle herlige router (oprettet med en epson scanner og printer), ganske groft, men ok.

Der er også en fejl rettet med wire (i filen jeg giver dig er ikke mere til stede).

Om et par dage håber jeg at tilføje selvstudiet til at oprette min nye CNC og selvstudiet til at oprette en gcode. Dette websted er i gang.

Trin 8: PCB -samling

Start nu med at samle tavlen.

Trin 9: Sådan bruges programmeringskortet

Anvendelsen er ganske enkel:

Indsæt først esp01 i kortet, end tilslut GND til GND, TX til RX og RX til TX af TTL til USB -konverter.

Nu er du klar til at programmere, jeg tilføjer nogle brugseksempler.

Upload en blink -fil

  • I tavlen skal du indstille den venstre kontakt i programmeringstilstand end at klikke på reset -knappen.
  • Kontroller, at kontakten til RX og TX er i overførselstilstand. End start med at uploade skitsen.
  • Når du er færdig, skal du sætte "brugstilstand" på kortet for at sætte programmeringsnålen fri, og knappen for at sætte TX i "brugstilstand".
  • Så du kan kontrollere, at ekstern LED blinker, fordi BUILTIN_LED er forbundet til TX -pin.

Trin 10: Brug alle 4 pins på brættet

  • I tavlen skal du indstille venstre switch i programmeringstilstand end at klikke på reset -knappen.
  • Kontroller, at kontakten til RX og TX er i transfertilstand. End begynd at uploade skitsen.
  • Når du er færdig, skal du sætte "brugstilstand" på kortet for at sætte programmeringsnålen fri, og knappen til at sætte RX- og TX -ben i "brugstilstand". Så du bruger alle 4 ben til at styre LED'en.

Trin 11: Brug 3 pins til at styre LED og en til seriel fejlfinding

  • I tavlen skal du indstille den venstre kontakt i programmeringstilstand end at klikke på reset -knappen.
  • Kontroller, at kontakten til RX og TX er i overførselstilstand.
  • End start med at uploade skitsen.
  • Tilslut den serielle skærm til den korrekte port.
  • Når du er færdig, skal du sætte "brugstilstand" på kortet for at sætte programmeringsnålen fri, og knappen for at sætte RX i "brugstilstand".
  • Så du bruger 3 pins til at styre LED'en og TX til at fejlsøge programmet.

Trin 12: Tak

Hvis du har problemer eller andre, skriver du en kommentar eller et åbent emne til forummet.

Anbefalede: