Innehållsförteckning:

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

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

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

Ytterligare information och dokumentuppdatering här på min webbplats

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

ESP-01 är låg kostnad esp8266-modul, med inbyggd WIFI.

Det skapades som Arduino WIFI -modul, men det är mer kraft än en Arduino, än nu om du måste göra en liten modul för att styra ett relä eller någon enkel digital datalogger Det är den bästa lösningen.

Du kan hitta nyheter eller uppdatering om denna tavla här.

Steg 1: Specifikationer

Finns någon variant av denna modul, men alla har en processor L106 32-bitars RISC mikroprocessorkärna baserad på Tensilica Xtensa Diamond Standard 106Micro som körs på 80 MHz, när du köper en av Den måste du bara vara uppmärksam på Flash, vissa har 512 KiB Flash, annan 1MiB

Pin Definition

  • VCC: Effekt 3.0 ~ 3.6V
  • GND: mark
  • ÅTERSTÄLL: Extern återställningssignal (låg spänningsnivå: aktiv)
  • CH_PD: Chip Enable. Hög: På, chipet fungerar som det ska; Låg: Av, liten ström
  • GPIO0: (FLASH) I/O IO för allmänna ändamål, om låg vid återställning/påslagning tar chipet till seriellt programmeringsläge
  • GPIO1: (TX) I/O IO för allmänna ändamål och seriell TXd
  • GPIO3: (RX) I/O IO för allmänna ändamål och seriell RXd
  • GPIO2: I/O Allmänna ändamål IO och Serial1 TXd

Steg 2: Programmering

Programmering
Programmering

Som du kan se har denna modul inte ombord på usb så det enklaste sättet att programmera är att använda en USB till TTL -omvandlare, du kan hitta den på 0, 50 $.

Jag har några problem med dyrare FT232RL eller FT232 modul, istället fungerar en CH340G eller CH340 mycket bra.

Steg 3: Basanslutning till programmering

Basanslutning till programmering
Basanslutning till programmering

Grundanslutningsschemat är ganska enkelt, du måste sätta 3,3v på VCC och CH_PD (för att slå på och aktivera), sätt sedan på GND GND och GPIO0 (den sista för att sätta modulen i programmeringsläge), än att ansluta RX till TX och TX till RX.

Steg 4: Konfigurera din Ide

Konfigurera din Ide
Konfigurera din Ide
Konfigurera din Ide
Konfigurera din Ide
Konfigurera din Ide
Konfigurera din Ide

Än du måste konfigurera din Arduino IDE måste du först lägga till ett nytt kort i Boards Manager.

I styrelsechefen är styrelsen att välja esp8266.

Nu kan du välja generiskt esp8266 -kort från listan över kort

Steg 5: Programmeringskort

Programmeringsnämnd
Programmeringsnämnd

Denna process är tråkig, du måste ansluta sedan ta bort anslutningen och så vidare, och för att använda alla stift är det väldigt tråkigt.

Min lösning på detta problem är att skapa ett programmeringskort (jag är fan av servicekort).

Funktionen är:

  • Extern strömkälla för att ge mer ampere till kretsen;
  • en omkopplare för att välja programmeringsläge och sedan släppa GPIO0 -stiftet;
  • 2 -omkopplare för att aktivera RX och TX och för att ge användningen av den stiftet för kretsen;
  • en återställningsknapp för att börja programmera.

Steg 6: PCB -prototyp

PCB -prototyp
PCB -prototyp

Kontrollera min webbplats för ytterligare information

Steg 7: Resultat av fräsningsprocessen

Image
Image
PCB -montering
PCB -montering

Jag skulle vilja lägga till resultatet av min gamla härliga router (skapad med en epson -skanner och skrivare), ganska grov men ok.

Det finns också en bugg fixad med tråd (i filen jag ger dig finns det inte mer).

Om några dagar hoppas jag kunna lägga till självstudien för att skapa min nya CNC, och självstudien för att skapa en gcode. Denna webbplats pågår.

Steg 8: Kretskortmontering

Börja nu med att montera brädet.

Steg 9: Hur man använder programmeringskortet

Användningen är ganska enkel:

För in först esp01 i kortet, än anslut GND till GND, TX till RX och RX till TX på TTL till USB -omvandlare.

Nu är du redo att programmera, jag lägger till några användningsexempel.

Ladda upp en blinkande fil

  • I tavlan måste du ställa in den vänstra omkopplaren i programmeringsläge än att klicka på återställningsknappen.
  • Kontrollera att omkopplaren för RX och TX är i överföringsläge. Än börja ladda upp skissen.
  • När du är klar sätter du i "användningsläge" på kortet för att frigöra programmeringsnålen och knappen för att sätta TX i "användningsläge".
  • Så du kan kontrollera att den externa lysdioden blinkar eftersom BUILTIN_LED är ansluten till TX -stift.

Steg 10: Använd alla fyra pins på brädet

  • I tavlan måste du ställa in den vänstra omkopplaren i programmeringsläget än att klicka på återställningsknappen.
  • Kontrollera att omkopplaren för RX och TX är i överföringsläge. Än börja ladda upp skissen.
  • När du är klar sätter du i "användningsläge" på kortet för att frigöra programmeringsnålen och knappen för att sätta in RX- och TX -stift i "användarläge". Så du använder alla 4 stift för att styra lysdioden.

Steg 11: Använd 3 stift för att styra LED och ett till seriell felsökning

  • I tavlan måste du ställa in den vänstra omkopplaren i programmeringsläge än att klicka på återställningsknappen.
  • Kontrollera att omkopplaren för RX och TX är i överföringsläge.
  • Än börja ladda upp skissen.
  • Anslut seriell bildskärm till rätt port.
  • När du är klar sätter du i "användningsläge" på kortet för att frigöra programmeringsnålen och knappen för att sätta RX i "användarläge".
  • Så du använder 3 stift för att styra LED och TX för att felsöka programmet.

Steg 12: Tack

Om du har problem eller andra skriv kommentarer eller öppna ämnen till forumet.

Rekommenderad: