Innholdsfortegnelse:

ESP-01 modulprogrammeringskort: 12 trinn (med bilder)
ESP-01 modulprogrammeringskort: 12 trinn (med bilder)

Video: ESP-01 modulprogrammeringskort: 12 trinn (med bilder)

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

Ytterligere informasjon og dokumentoppdatering her på nettstedet mitt

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

ESP-01 er en billig esp8266-modul, med innebygd WIFI.

Den ble opprettet som Arduino WIFI -modul, men det er mer kraft enn en Arduino, enn nå hvis du må gjøre en liten modul for å kontrollere et relé eller en enkel digital datalogger Det er den beste løsningen.

Du kan finne nyheter eller oppdateringer om dette brettet her.

Trinn 1: Spesifikasjoner

Eksisterer noen variant av denne modulen, men alle har en prosessor L106 32-biters RISC mikroprosessorkjerne basert på Tensilica Xtensa Diamond Standard 106Micro som kjører på 80 MHz, når du kjøper en av Den må du bare ta hensyn til Flash, noen har 512 KiB Flash, annen 1MiB

Pin Definisjon

  • VCC: Strøm 3.0 ~ 3.6V
  • GND: Bakken
  • RESET: Eksternt tilbakestillingssignal (Lavspenningsnivå: Aktiv)
  • CH_PD: Chip Enable. Høy: På, chip fungerer som det skal; Lav: Av, liten strøm
  • GPIO0: (FLASH) I/O Generell bruk IO, hvis lav ved tilbakestilling/strøm på tar brikken til seriell programmeringsmodus
  • GPIO1: (TX) I/O Generell bruk IO og Seriell TXd
  • GPIO3: (RX) I/O Generell bruk IO og Seriell RXd
  • GPIO2: I/O Generelle formål IO og Serial1 TXd

Trinn 2: Programmering

Programmering
Programmering

Som du kan se har denne modulen ikke ombord usb, så den enkleste måten å programmere er å bruke en USB til TTL -omformer, du kan finne den på 0, 50 $.

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

Trinn 3: Grunnforbindelse til programmering

Grunnforbindelse til programmering
Grunnforbindelse til programmering

Grunntilkoblingsskjemaet er ganske enkelt, du må sette 3,3v på VCC og CH_PD (for å slå på og aktivere), og deretter sette på GND GND og GPIO0 (den siste som satte modulen i programmeringsmodus), enn å koble RX til TX og TX til RX.

Trinn 4: Konfigurer ideen din

Konfigurer ideen din
Konfigurer ideen din
Konfigurer ideen din
Konfigurer ideen din
Konfigurer ideen din
Konfigurer ideen din

Enn du må konfigurere Arduino IDE, må du først legge til nytt bord i Boards Manager.

I styrelederen er styret å velge esp8266.

Nå kan du velge generisk esp8266 -kort fra listen over brett

Trinn 5: Programmeringskort

Programmeringsstyret
Programmeringsstyret

Denne prosessen er kjedelig, du må koble til og deretter fjerne tilkoblingen og så videre, og for å bruke alle pins Det er veldig kjedelig.

Min løsning på dette problemet er å lage et programmeringstavle (jeg er fan av servicekort).

Funksjonaliteten er:

  • Ekstern strømkilde for å gi mer ampere til kretsen;
  • en bryter for å velge programmeringsmodus og slippe GPIO0 -pinnen;
  • 2 -bryter for å aktivere RX og TX og enn å gi bruk av den pinnen for kretsen;
  • en reset -knapp for å starte programmeringen.

Trinn 6: PCB -prototype

PCB -prototype
PCB -prototype

Sjekk nettstedet mitt for ytterligere informasjon

Trinn 7: Resultat av freseprosessen

Image
Image
PCB -montering
PCB -montering

Jeg vil gjerne legge til resultatet av min gamle strålende ruter (laget med en epson -skanner og skriver), ganske grov, men ok.

Det er også en feil rettet med wire (i filen jeg gir deg er ikke mer til stede).

Om noen dager håper jeg å legge til opplæringen for å lage min nye CNC, og opplæringen for å lage en gcode. Dette nettstedet er under arbeid.

Trinn 8: PCB -montering

Begynn nå å montere brettet.

Trinn 9: Slik bruker du programmeringskortet

Bruken er ganske enkel:

Sett først esp01 i kortet, enn koble GND til GND, TX til RX og RX til TX på TTL til USB -omformer.

Nå er du klar til å programmere. Jeg legger til noen eksempler på bruk.

Last opp en blinkende fil

  • I tavlen må du sette den venstre bryteren i programmeringsmodus enn å klikke på tilbakestillingsknappen.
  • Kontroller at bryteren til RX og TX er i overføringsmodus. Enn begynne å laste opp skissen.
  • Når du er ferdig, sett i "bruk -modus" -kortet for å sette programmeringsnålen fri, og knappen for å sette TX i "bruk -modus".
  • Så du kan sjekke at ekstern LED blinker fordi BUILTIN_LED er koblet til TX -pin.

Trinn 10: Bruk alle 4 pinnene på brettet

  • I tavlen må du sette venstre venstre bryter i programmeringsmodus enn å klikke på tilbakestillingsknappen.
  • Kontroller at bryteren til RX og TX er i overføringsmodus. Enn begynne å laste opp skissen.
  • Når du er ferdig, sett i "bruk -modus" -kortet for å sette programmeringsnålen fri, og knappen for å sette RX- og TX -pinner i "bruk -modus". Så du bruker alle 4 -pinners til å kontrollere LED -en.

Trinn 11: Bruk 3 pins for å kontrollere LED og en til seriell feilsøking

  • I tavlen må du sette den venstre bryteren i programmeringsmodus enn å klikke på tilbakestillingsknappen.
  • Kontroller at bryteren til RX og TX er i overføringsmodus.
  • Enn begynne å laste opp skissen.
  • Koble den serielle skjermen til riktig port.
  • Når du er ferdig, sett i "bruk -modus" -kortet for å sette programmeringsnålen fri, og knappen for å sette RX i "bruk -modus".
  • Så du bruker 3 pins for å kontrollere LED og TX for å feilsøke programmet.

Trinn 12: Takk

Hvis du har problemer eller andre skriver du kommentarer eller åpner emnet for forumet.

Anbefalt: